Hi! We have experienced some problems with "ghost" messages running: ActiveMQ 5.6 running KahaDB and Camel 2.9.2
These "ghost" messages appears to be pending, but when we try to consume or browse them, they are gone. Fortunately they reappear when we restart the broker. In the past six month we have only got three of these messages in production, so it has been very hard to debug these. We tried to test: ActiveMQ 5.7 running LevelDB and Camel 2.10.2 And now we can reproduce this "ghost" message almost every time running this code: public static void main(String[] args) throws Exception { DefaultCamelContext context = new DefaultCamelContext(); context.addComponent("activemq", ActiveMQComponent.activeMQComponent("tcp://localhost:61616")); send(context, 4000); read(context, 4000); context.stop(); } private static void send(DefaultCamelContext context, int count) throws Exception { ProducerTemplate producer = context.createProducerTemplate(); for (int i=1; i<=count; i++) { producer.sendBody("activemq:ghost", RandomStringUtils.randomAlphanumeric(100000)); } producer.stop(); } private static void read(DefaultCamelContext context, int count) throws Exception { ConsumerTemplate consumer = context.createConsumerTemplate(); for (int i=1; i<=count; i++) { consumer.receive("activemq:ghost"); System.out.println("reciving: " + i); } consumer.stop(); } Some keys to reproduce this problem is: * LevelDB. * Greater chance with more and larger messages. * Produce all messages before starting to consume. We can find similar questions about this issue but with older versions and upgrading as the solution. Should we just upgrade to: ActiveMQ 5.7 running KahaDB and Camel 2.10.2 or are we doing something wrong? Thanks Patrik Björk -- View this message in context: http://activemq.2283324.n4.nabble.com/Unbrowsable-ghost-message-using-ActiveMQ-running-LevelDB-and-Camel-tp4659263.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.