Hey all, I've been trying to use Virtual Topics but keep running into this problem. I have a service that broadcasts messages about its state on a VirtualTopic and I'm trying to consume those messages from another service. The setup actually seems to work initially, but after a while the broker logs get flooded with the exception I've pasted below and the consumer stops consuming messages. Search on Google seemed to show other people having this problem but no solution.
ActiveMQ-5.1.0 ActiveCPP-2.1.1 Default broker config except I've disabled the unused ssl and xmpp transports and and set storeUsage, tempUsage and memoryUsage to 100MB. Producer sending on topic: "VirtualTopic.ServiceName.Notification.Event" Consumer consuming from queue: "Consumer.ConsumerName.VirtualTopic.ServiceName.Notification.Event" Producer and Consumer connect over TCP transport with: "wireFormat=openwire&transport.useAsyncSend=true&wireFormat.tcpNoDelayEnabled=true" Session AcknowledgementMode set to "Session::AUTO_ACKNOWLEDGE" Producer is set to "DeliveryMode::NON_PERSISTENT" 2008-08-20 01:30:36,767 [127.0.0.1:52841] ERROR Service - Async error occurred: java.lang.IllegalArgumentException: The subscription does not exist: 7242e65c-b4e7-4701-b883-a3d62420c766:1:1 java.lang.IllegalArgumentException: The subscription does not exist: 7242e65c-b4e7-4701-b883-a3d62420c766:1:1 at org.apache.activemq.broker.region.AbstractRegion.acknowledge(AbstractRegion.java:348) at org.apache.activemq.broker.region.RegionBroker.acknowledge(RegionBroker.java:470) at org.apache.activemq.broker.TransactionBroker.acknowledge(TransactionBroker.java:194) at org.apache.activemq.broker.BrokerFilter.acknowledge(BrokerFilter.java:73) at org.apache.activemq.broker.MutableBrokerFilter.acknowledge(MutableBrokerFilter.java:84) at org.apache.activemq.broker.TransportConnection.processMessageAck(TransportConnection.java:444) at org.apache.activemq.command.MessageAck.visit(MessageAck.java:196) at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:293) at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:181) at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68) at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:143) at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:206) at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:196) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:183) at java.lang.Thread.run(Thread.java:636) -- View this message in context: http://www.nabble.com/Consuming-from-VirtualTopic-Throws-Subscription-Exception-tp19074190p19074190.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.