Hi Phil,

Your clients can use failover:broker1,broker2 that automatically deal with 
multi-brokers connection.

You can setup master/slave (there is an unique master at a time (active) and 
you can have several slaves (inactive, becoming master if master fails)).

So, basically, here’s the scenario:

- you have master/slave and your clients use failover:(master,slave)
- you shutdown master, the slave becomes the "new" master
- you upgrade your master (changing version, configuration, whatever)
- you start the "old" master (now slave)
- you shutdown the "new" master (the "old" master is the master again)
- you upgrade the slave and restart it

You have the guarantee to not loose messages.

Network of brokers is another option but you might loose the pending messages 
located on one broker (before these messages have been forwarded to another 
broker).

Let me know if you need help to setup this.

Regards
JB

> Le 5 mars 2020 à 21:50, phil brown <[email protected]> a écrit :
> 
> Hi,
> im new to apache MQ, and trying to figure out best practices for disruptive
> maintenance.
> HAproxy has a "drain" setting for its servers. I'm wondering if mqueue has
> something similar?
> 
> We have an mqueue that gets hit by a lot of different things.
> I'm tryhing to figure out the best way to shut it down, and upgrade the
> version.
> Ideally I'd want no messages in the queue while I do this. I dont want any
> messages getting lost during the upgrade process.. especially if I mess
> things up somewhere.
> 
> We deal with medical billing, so we really really dont want to lose any
> messages. It will also be challenging to tell all the things pointing to it,
> to just stop sending.
> 
> Ideally we want to be able to say, "process what you have, but dont accept
> any new messages.".
> 
> and then I need a good way of knowing it's all done
> 
> 
> 
> 
> --
> Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html

Reply via email to