activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christian Posta <>
Subject Re: How are advisory topics different from durable topics ?
Date Mon, 18 Mar 2013 14:11:11 GMT
Advisory toipcs replay existing state to new consumers so that a new
consumer doesn't miss events in the past. It won't replay every single
event, just the events that would create the "current" state, ie in your
case, the existing queues. This behavior is built into the advisory
destination implementation and not implemented with retroactive consumer.

You can achieve something "similar" if you use retroactive consumer
(setting it on a destination policy, not by passing it with the consumer:
See for more

On Mon, Mar 18, 2013 at 3:32 AM, Preetam <> wrote:

> Hi,
> We user AdvisorySupport.QUEUE_ADVISORY_TOPIC for listening to all
> existing/new queue creation events and then dynamically create a
> DefaultMessageListenerContainer for that queue. Thus every time we restart
> consumer hosts, all listeners get created.  How does this work ?
> I need to create something similar where I want a topic to contain messages
> even for the consumers that might come up in future. Is it the "retroactive
> consumer feature ?" But the client is not passing the
> "?consumer.retroactive=true". Also I do not see this feature being enabled
> for advisory topics when I view through JMX console. Further I don't see us
> setting clientId/subscriptionName when registering for advisory topic. Then
> how does advisory topic remember and push all the queues/topics that exist
> on broker.
> Thanks
> Preetam
> --
> View this message in context:
> Sent from the ActiveMQ - User mailing list archive at

*Christian Posta*
twitter: @christianposta

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message