Clarifying Virtual Topics...

When using Virtual Topics, there are both Topics and Queues involved.  The
Topic name starts with "VirtualTopic." (this can be changed via
configuration).  The Queue names start with "Consumer."

The easiest way to visualize Virtual Topics is to think of an interceptor
within each broker that detects messages published to a Virtual Topic.  When
this interceptor sees such a message, it locates all queues tied to that
Virtual Topic (via name matching), and copies the message to each of those
queues.

After that point, the message to the Topic, and the copies to the queues
continue to process normally as Topic and Queue messages.

With that said, the problem described above of messages being stored in a
queue with no consumers -- that's a significant anti-pattern for ActiveMQ. 
ActiveMQ has no idea what to do with the messages placed in that "Delivered"
queue - the application *must* consume them.  Please make sure ActiveMQ is
*not* used as a message store.  ActiveMQ is a great message queueing
service, but a terrible message store.



--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Daily-Message-Count-HELP-tp4708157p4708650.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to