HI qpid gurus,
Recently we have faced with following exception
2013-09-09 17:38:23,874 | ERROR | IoReceiver - locahost/10.20.26.150:5672 |
org.apache.qpid.client.AMQConnectionDelegate_0_10 | | 217 - qpid - 0.18.0.1 |
connection exception: conn:21aa419a
org.apache.qpid.transport.ConnectionException: Queue test_queue:
async_dequeue() failed: jexception 0x0b02 wmgr::dequeue_check() threw
JERR_MAP_LOCKED: Record ID locked by a pending transaction. (drid=0xde12a)
(MessageStoreImpl.cpp:1419)
at
org.apache.qpid.transport.Connection.closeCode(Connection.java:531)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.ConnectionDelegate.connectionClose(ConnectionDelegate.java:75)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.ConnectionDelegate.connectionClose(ConnectionDelegate.java:40)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.ConnectionClose.dispatch(ConnectionClose.java:91)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.ConnectionDelegate.control(ConnectionDelegate.java:49)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.ConnectionDelegate.control(ConnectionDelegate.java:40)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.Method.delegate(Method.java:163)[217:qpid:0.18.0.1]
at
org.apache.qpid.transport.Connection.received(Connection.java:376)[217:qpid:0.18.0.1]
It seems that there is a pending transaction here – “Record ID locked by a
pending transaction. (drid=0xde12a)”.
Is there any known way to abort such a transaction manually?
Best Regards,
Sergey Zhemzhitsky
_______________________________________________________
CONFIDENTIALITY NOTICE: This email and any files attached to it may be
confidential. If you are not the intended recipient you are notified that
using, copying, distributing or taking any action in reliance on the contents
of this information is strictly prohibited. If you have received this email in
error please notify the sender and delete this email.