Acknowledgement for Transaction id <x> exists in the store already
Hi,
I'm running a single imq broker (3.5 SP1) on my server and am seeing intermittent problems when my consumer tries to read messages from one of the queues:
[24/Aug/2006:07:31:56 BST] ERROR [B3062]: Acknowledgement [808836-10.220.96.24(c9:55:80:7:ac:3d)-2797-1156375575692]2224511304649162496[consumer:2224511304649162496]:0[consumer:0]for Transaction id 2224511304652031488 exists in the store already
[24/Aug/2006:07:31:56 BST] ERROR [B3100]: Unexpected Broker Internal Error : [-Internal Error: Invalid Acknowledge Packet processing [808836-10.220.96.24(c9:55:80:7:ac:3d)-2797-1156375575692:0:2224511304649118464[conuid:2224511304649118464]]
Packet: ACKNOWLEDGE(24):1956-10.220.96.24(99:2c:bf:12:43:bd)-4633-1156401116501
Magic/Version: 469754818/301Size: 128 Type: ACKNOWLEDGE(24)
Expiration: 0Timestamp: 1156401116501
Source IP: 10.220.96.24(99:2c:bf:12:43:bd) Port: 4633Sequence: 1956
Property Offset: 88Property Size: 0
Encryption: 0Priority: 5
Flags: AconsumerID: 1912
TransactionID: 2224511304652031488
MessageID: 1956-10.220.96.24(99:2c:bf:12:43:bd)-4633-1156401116501
Properties:null
Message Body: 40 bytes [2224511304649162496:808836-10.220.96.24(c9:55:80:7:ac:3d)-2797-1156375575692]
Internal Buffers (useDirect=false):
Fixed Header Buffer:java.nio.HeapByteBuffer[pos=0 lim=72 cap=72]
--] :
com.sun.messaging.jmq.jmsserver.util.BrokerException: Acknowledgement [808836-10.220.96.24(c9:55:80:7:ac:3d)-2797-1156375575692]2224511304649162496[consumer:2224511304649162496]:0[consumer:0]for Transaction id 2224511304652031488 exists in the store already
at com.sun.messaging.jmq.jmsserver.persist.file.TxnAckList.storeAck(TxnAckList.java:178)
at com.sun.messaging.jmq.jmsserver.persist.file.TidList.storeTransactionAck(TidList.java:443)
at com.sun.messaging.jmq.jmsserver.persist.file.FileStore.storeTransactionAck(FileStore.java:1141)
at com.sun.messaging.jmq.jmsserver.data.TransactionList.addAcknowledgement(TransactionList.java:239)
at com.sun.messaging.jmq.jmsserver.data.TransactionList.addAcknowledgement(TransactionList.java:224)
at com.sun.messaging.jmq.jmsserver.data.handlers.AckHandler.handle(AckHandler.java:134)
at com.sun.messaging.jmq.jmsserver.data.PacketRouter.handleMessage(PacketRouter.java:146)
at com.sun.messaging.jmq.jmsserver.service.imq.IMQConnection.readData(IMQConnection.java:1747)
at com.sun.messaging.jmq.jmsserver.service.imq.IMQConnection.process(IMQConnection.java:791)
at com.sun.messaging.jmq.jmsserver.service.imq.OperationRunnable.process(OperationRunnable.java:135)
at com.sun.messaging.jmq.jmsserver.util.pool.BasicRunnable.run(BasicRunnable.java:455)
at java.lang.Thread.run(Thread.java:534)
The two errors always come out togther..
I can find various posts about the above two error messages in isolation but none that detail the two together. Has anyone any ideas as to what could be happening here ?
Any help greatly apreciated!!!

