Hello,

I analyzed if it is possible to broadcast messages using a single queue. I
know I could make the consumers listen to a topic but I noticed that a
temporary queue is created on the broker and I'm afraid of the broker
performance if hundreds of consumers listen to the topic.

So far, I managed to broadcast in 2 ways:
- configure a queue on the broker configured with
"ensureNondestructiveConsumers" and a default filter with a replay period
to not receive all the message when a consumer connect. The problem is that
the messages on the queue are never cleared. A TTL can solve that but I
cannot lose messages.
- configure the dispatch router 0.6.1 to listen to the broker and expose an
address with the distribution "multicast". This works very well.

To cover use cases where only the Qpid java broker can be used, I wonder if
you know other solutions to broadcast a message to consumers using a single
queue?

Thanks in advance,
Best regards,
Antoine

Reply via email to