activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Bruce Snyder <>
Subject Re: one or two brokers for persistent and non-persistent delivery mode?
Date Tue, 13 Oct 2009 19:46:25 GMT
On Tue, Oct 13, 2009 at 12:56 PM, linuca <> wrote:
> Hi Everybody!
> I need to use persistent and non-persistent delivery mode. I read in the
> documentation that "The delivery mode is set on the producer and is applied
> to all messages sent from that producer. But the delivery mode can be
> overridden for individual
> messages."
> The persistent messages will be one large delivery (2 mb) every 15 min and
> the non-persistent messages will be frequent small deliveries.
> So, what is the best option? To use one broker with persistent delivery mode
> and override this behaviour for non-persistent messages (or viceversa) or to
> use two brokers, one for each delivery mode? How does this affect the
> performance or the complexity of the development?

You don't need to use two separate ActiveMQ brokers for this purpose.
A single broker works just fine for handling both types of messages.
Just use the MessageProducer.setDeliverMode() method right before
sending a message.

perl -e 'print unpack("u30","D0G)U8V4\@4VYY9&5R\"F)R=6-E+G-N>61E<D\!G;6%I;\"YC;VT*"

ActiveMQ in Action:

View raw message