2 Replies Latest reply on Sep 12, 2008 12:01 PM by Rob Barnes

    JBoss 4.2.2 + WSMQ XA Syncpoint (2072) problem solved

    Rob Barnes Newbie


      I spent a while looking around to find a solution to the jboss + WSMQ problem described in the following page


      specifically 'When distributed transactions are used under very high load, an attempt to put a message to a WebSphere MQ queue may occasionally fail with the reason code MQRC_SYNCPOINT_NOT_AVAILABLE'

      Where JBoss is configured with WSMQ using XA using the wmq.jmsra.rar JCA adaptor. I found that at busy times I would get a MQRC_SYNCPOINT_NOT_AVAILABLE (2072) where the trasaction would roll back and try again, at the point I would post a message to another queue manager.

      I couldn't find a solution and almost gave up until I found that by putting <track-connection-by-tx>true</track-connection-by-tx> in the connection data source, IE

      <config-property name="hostName" type="java.lang.String">localhost</config-property>
      <config-property name="queueManager" type="java.lang.String">QM_TEST</config-property>
      <config-property name="port" type="java.lang.String">1420</config-property>

      I have probably processed about 500,000 messages since without a single syncpoint exception since

      I just thought I would post it here to aid anyone else who had the same problem.