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.

[3157 byte] By [steffensenk] at [2007-11-13]
# 1

From the client side exception ... I cant tell what caused the error storing the transaction (just that there was one)

There should be a corresponding exception in the broker (look for B4062) with a stack trace.

Can you attach the broker error and any stack trace along with the version ?

Linda_Schneider at 2007-7-4 > top of java,Application & Integration Servers,Sun Java System Message Queue...