Jms 无法浏览ActiveMQ日志中的主题异常

Jms 无法浏览ActiveMQ日志中的主题异常,jms,activemq,middleware,Jms,Activemq,Middleware,我正在使用ActiveMQV5.10 我无法理解日志中出现异常的根本原因 [20141116 13:07:30.288 EDT (ActiveMQ Broker[broker] Scheduler) org.apache.activemq.broker.region.Topic#doBrowse 615 WARN] - Failed to browse Topic: cometd. ProxyPush java.io.EOFException: Chunk stream does not ex

我正在使用ActiveMQV5.10

我无法理解日志中出现异常的根本原因

[20141116 13:07:30.288 EDT (ActiveMQ Broker[broker] Scheduler) org.apache.activemq.broker.region.Topic#doBrowse 615 WARN] - Failed to browse Topic: cometd. 
ProxyPush
java.io.EOFException: Chunk stream does not exist, page: 34 is marked free 
        at org.apache.activemq.store.kahadb.disk.page.Transaction$2.readPage(Transaction.java:470) 
        at org.apache.activemq.store.kahadb.disk.page.Transaction$2.<init>(Transaction.java:447) 
        at org.apache.activemq.store.kahadb.disk.page.Transaction.openInputStream(Transaction.java:444) 
        at org.apache.activemq.store.kahadb.disk.page.Transaction.load(Transaction.java:420) 
        at org.apache.activemq.store.kahadb.disk.page.Transaction.load(Transaction.java:377) 
        at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.loadNode(BTreeIndex.java:262) 
        at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.getRoot(BTreeIndex.java:174) 
        at org.apache.activemq.store.kahadb.disk.index.BTreeIndex.iterator(BTreeIndex.java:232) 
        at org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex$MessageOrderIterator.<init>(MessageDatabase.java:2757) 
        at org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex.iterator(MessageDatabase.java:2739) 
        at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore$3.execute(KahaDBStore.java:526) 
        at org.apache.activemq.store.kahadb.disk.page.Transaction.execute(Transaction.java:779) 
        at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.recover(KahaDBStore.java:522) 
        at org.apache.activemq.store.ProxyTopicMessageStore.recover(ProxyTopicMessageStore.java:62) 
        at org.apache.activemq.store.ProxyTopicMessageStore.recover(ProxyTopicMessageStore.java:62) 
        at org.apache.activemq.broker.region.Topic.doBrowse(Topic.java:578) 
        at org.apache.activemq.broker.region.Topic.access$100(Topic.java:65) 
        at org.apache.activemq.broker.region.Topic$6.run(Topic.java:703) 
        at org.apache.activemq.thread.SchedulerTimerTask.run(SchedulerTimerTask.java:33) 
        at java.util.TimerThread.mainLoop(Timer.java:555) 
        at java.util.TimerThread.run(Timer.java:505) 
[20141116 13:07:30.288 EDT(ActiveMQ代理[代理]调度程序)org.apache.ActiveMQ.Broker.region.Topic#doBrowse 615 WARN]-未能浏览主题:Comed。
ProxyPush
java.io.EOFEException:区块流不存在,第34页标记为自由
位于org.apache.activemq.store.kahadb.disk.page.Transaction$2.readPage(Transaction.java:470)
位于org.apache.activemq.store.kahadb.disk.page.Transaction$2.(Transaction.java:447)
位于org.apache.activemq.store.kahadb.disk.page.Transaction.openInputStream(Transaction.java:444)
位于org.apache.activemq.store.kahadb.disk.page.Transaction.load(Transaction.java:420)
位于org.apache.activemq.store.kahadb.disk.page.Transaction.load(Transaction.java:377)
位于org.apache.activemq.store.kahadb.disk.index.BTreeIndex.loadNode(BTreeIndex.java:262)
位于org.apache.activemq.store.kahadb.disk.index.BTreeIndex.getRoot(BTreeIndex.java:174)
位于org.apache.activemq.store.kahadb.disk.index.BTreeIndex.iterator(BTreeIndex.java:232)
位于org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex$MessageOrderIterator。(MessageDatabase.java:2757)
位于org.apache.activemq.store.kahadb.MessageDatabase$MessageOrderIndex.iterator(MessageDatabase.java:2739)
位于org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore$3.execute(KahaDBStore.java:526)
位于org.apache.activemq.store.kahadb.disk.page.Transaction.execute(Transaction.java:779)
位于org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.recover(KahaDBStore.java:522)
位于org.apache.activemq.store.ProxyTopicMessageStore.recover(ProxyTopicMessageStore.java:62)
位于org.apache.activemq.store.ProxyTopicMessageStore.recover(ProxyTopicMessageStore.java:62)
位于org.apache.activemq.broker.region.Topic.doBrowse(Topic.java:578)
位于org.apache.activemq.broker.region.Topic.access$100(Topic.java:65)
位于org.apache.activemq.broker.region.Topic$6.run(Topic.java:703)
位于org.apache.activemq.thread.SchedulerTimerTask.run(SchedulerTimerTask.java:33)
位于java.util.TimerThread.mainLoop(Timer.java:555)
在java.util.TimerThread.run(Timer.java:505)
虽然这种异常很少发生,有时也会发生,但我想知道是什么原因造成的


请注意,经纪人和客户的沟通是良好的。客户机能够发送和接收有关该主题的消息,但异常情况不断出现。此主题没有持久订户。在此主题上发送的消息是非持久性的

你可以看看。似乎是KahaDB持久性引擎中的一些错误

我正在使用ActiveMQ 5.10,这个错误在5.4.2中已经修复。我遗漏了什么吗?