Event ID 5754 occurs when you try to send a message to an IBM WebSphere MQ server by using an MQSeries adapter whose Transactions Support property is set to “Yes”

Symptoms

Consider the following scenario:
  • You try to send a message from a Microsoft BizTalk Server 2009 server to an IBM WebSphere MQ server. To do this, you use a MQSeries adapter.
  • The server has Microsoft BizTalk Server 2009 MQSeries Agent installed.
  • The adapter has the Transactions Support property set to Yes.
In this scenario, the message is suspended. Additionally, you receive the following event on the BizTalk server:
Note When you set the Transactions Support property to Yes, the MQSeries adapter begins a Microsoft Distributed Transaction Coordinator (DTC) transaction between the BizTalk server and the MQSeries server. When you set Transactions Support property to No, there is no guarantee of message delivery.

Cause

This issue occurs because the path of the Amqmtsxatm.dll file is overridden during the installation of BizTalk Server 2009 MQSeries Agent. Specifically, the file path is changed from a full path to a relative path. When this issue occurs, the transaction support property of the MQSeries adapter is broken because the Amqmtsxatm.dll file is no longer referenced correctly in the registry.

Resolution

To have us change the Amqmtsxatm.dll registry entry on the MQSeries server for you, go to the "Fix it for me" section. If you prefer to fix this problem yourself, go to the "Let me fix it myself" section.

Fix it for me



To fix this problem automatically, click the Fix itbutton or link. Click Runin the File Download dialog box, and follow the steps in the Fix it wizard.



Notes
  • This solution also fixes the Amqmtsxatmc.dll registry entry on the MQSeries server for you if the Amqmtsxatmc.dll registry entry exists.
  • This wizard may be in English only. However, the automatic fix also works for other language versions of Windows.
  • If you are not using the computer that has the problem, save the Fix it solution to a flash drive or a CD and then run it on the computer that has the problem.

Then, go to the "Did this fix the problem?" section.



Let me fix it myself

To resolve this issue, change the Amqmtsxatm.dll registry entry on the MQSeries server. To do this, follow these steps:
  1. Click Start, click Run, type Regedit, and then click OK.
  2. Locate the following registry subkey: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\XADLL
  3. Right-click the Amqmtsxatm.dll registry entry, and then click Modify.
  4. In the Edit String value dialog box, type the full path, such as “C:\Programs\IBM\WebSphere MQ\bin\amqmtsxatm.dll".
  5. Click OK and then close Registry Editor.



Did this fix the problem?

  • Check whether the problem is fixed. If the problem is fixed, you are finished with this section. If the problem is not fixed, you can contact support.
  • We would appreciate your feedback. To provide feedback or to report any issues with this solution, please leave a comment on the "Fix it for me" blog or send us an
    email.
Properties

Article ID: 973800 - Last Review: Feb 25, 2011 - Revision: 1

Feedback