You can set up dynamic clusters with failover using built-in activemq features; you don't necessarily need load balancers or proxies. Check out this wiki, including the section toward the bottom that deals with "broker side options for failover" http://activemq.apache.org/failover-transport-reference.html
On Sun, Mar 31, 2013 at 12:20 PM, justin.franks <justin.fra...@lithium.com>wrote: > Need some advice on AMQ. > We have a very large java app. One feature of that app is to gather > messages > from various places and send them to people. We want to break that > "messaging" feature out of the app. We will do this by using AMQ. On a high > level, how should we design high availability so that our existing app can > call to AMQ for the messaging service and vice versa regardless if it is > inside of our network or not? Should a load balancer (F5, etc..) point to > the AMQ systems? Should a proxy be used? Should we forget about load > balancers and proxies and have our java app connect to the AMQ broker > network? Am I even making sense?? > You see, we want to be able to break the messaging service out of our app > and deploy it in the cloud, inside of our own network, in two clouds, in > both our internal network AND public cloud, etc... for high availability. > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/Need-some-advice-on-a-high-availability-AMQ-design-tp4665326.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > -- *Christian Posta* http://www.christianposta.com/blog twitter: @christianposta