Stopping the consumers involves sending SIGTERM to them which could
kill them in the middle of processing a message.  Being able to
suspend delivery would allow us to make sure they were no longer
processing messages before we kill them.  Granted, we can get around
this problem by retrofitting the code to handle SIGTERM appropriately
but this would have been the easier approach.

However, there may be other use cases for a "suspend delivery" feature.

On 11/1/07, James Strachan <[EMAIL PROTECTED]> wrote:
> On 01/11/2007, Roger Hoover <[EMAIL PROTECTED]> wrote:
> > While rolling out new consumer code, we'd like to suspend the broker
> > so that messages can be enqueued but not delivered.  Once we've pushed
> > the new code out and restarted the consumers, we want to resume
> > message delivery.
> >
> > Is this possible with ActiveMQ?
> >
> > Any advice/info is appreciated.  Thanks,
>
> Why not just stop the consumers, redeploy the code and restart them?
>
> --
> James
> -------
> http://macstrac.blogspot.com/
>
> Open Source SOA
> http://open.iona.com
>

Reply via email to