JMSException [C4036] : [B4062]
Hello,
My client code has thrown the exception (stack trace listed below) which I have never encountered before, and I am unable to find any resources on it after searching the docs and forums. Would someone out there be able to point me in the right direction? From what I understand error [C4036] is a generic error code as listed here... http://docs.sun.com/source/819-0068/a_error_info.html
com.sun.messaging.jms.JMSException: [START_TRANSACTION_REPLY(45)]
[C4036]: A server error occurred. : [B4062]: Error storing information
associated with Transaction 1051316759688077312 : data may be lost if
the broker exits before the transaction completed user=guest,
broker=0.0.0.0:7676(7673)
at
com.sun.messaging.jmq.jmsclient.ProtocolHandler.throwServerErrorException(Proto colHandler.java:3059)
at
com.sun.messaging.jmq.jmsclient.ProtocolHandler.startTransaction(ProtocolHandle r.java:2207)
at
com.sun.messaging.jmq.jmsclient.ProtocolHandler.startTransaction(ProtocolHandle r.java:2129)
at
com.sun.messaging.jmq.jmsclient.Transaction.startTransaction(Transaction.java:2 18)
at
com.sun.messaging.jmq.jmsclient.Transaction.startNewLocalTransaction(Transactio n.java:200)
at com.sun.messaging.jmq.jmsclient.Transaction.<init>(Transaction.java:57)
at com.sun.messaging.jmq.jmsclient.SessionImpl.init(SessionImpl.java:370)
at com.sun.messaging.jmq.jmsclient.SessionImpl.<init>(SessionImpl.java:324)
at com.sun.messaging.jmq.jmsclient.SessionImpl.<init>(SessionImpl.java:265)
at
com.sun.messaging.jmq.jmsclient.UnifiedSessionImpl.<init>(UnifiedSessionI mpl.java:39)
at
com.sun.messaging.jmq.jmsclient.QueueSessionImpl.<init>(QueueSessionImpl. java:36)
at
com.sun.messaging.jmq.jmsclient.UnifiedConnectionImpl.createQueueSession(Unifie dConnectionImpl.java:159)
at
com.sun.messaging.jmq.jmsclient.QueueConnectionImpl.createQueueSession(QueueCon nectionImpl.java:39)
at
net.posim.multisite.jms.messagerouter.EventProcessor.establishConnection(EventP rocessor.java:71)
at
net.posim.multisite.jms.messagerouter.EventProcessor.onException(EventProcessor .java:96)
at
com.sun.messaging.jmq.jmsclient.ReadChannel.exitConnection(ReadChannel.java:879 )
at com.sun.messaging.jmq.jmsclient.ReadChannel.run(ReadChannel.java:723)
at java.lang.Thread.run(Unknown Source)
My environment is as follows...
MQ 3.6 Platform Edition
Windows XP
Sybase Adaptive SQL Anywhere 9.0
Client and server are across a WAN that is known to be flaky.
My concern is from the part where the exception states that there was error storing information associated with a particular transactionid, and that data may be lost. I have queried the Sybase database and have not been able to find any rows associated with that Transaction id. What other steps can I take to validate whether or not there has been any data loss. Looking over 6 days of log files, this error has only occurred once.

