What kind of "high availability" do you want? High availability (i.e. HA) in ActiveMQ Artemis is provided by a pair of brokers - one live and one backup. If all your brokers are configured as live and you have no backup brokers then you won't technically have HA functionality. If you have two brokers configured as live and they're trying to access the same journal then only one of those brokers will be active since locks prevent the journal from being used by two brokers simultaneously.
Also, Artemis supports JGroups which has pluggable discovery mechanisms that work in various clouds without the use of multicast. Have you tried using any of those? Justin On Tue, Apr 16, 2019 at 6:14 AM Felipe Fraga <felipefr...@gmail.com> wrote: > Hello all, > > I now have ActiveMQ Artemis 2.6.4 deployed as docker container in an > elastic cloud environment. > > Nodes can be scaled up or down at any time and actual IP's cannot be known > during configuration time, so I can't create a cluster-connection using > static cluster members. > > I also have an outside load balancer that is able to forward requests to > these containers according to a certain algorithm. > > Now, problem is, I have a special requirement that I am not allowed for > this containers to use multicast requests to discover another nodes in the > cluster. Effectively, each node must run as standalone. > > I have used shared-storage ha-policy configuration, but nodes must still > announce themselves to others as the documentation states. And with all > nodes configured as live servers, one node just waits to get a lock on the > journal shared directory. > > So, Is there a possible scenario to achieve an HA Cluster using ActiveMQ > Artemis instances configured as standalone servers, using just a > shared-storage and my external load balancer? > > Thanks in advance for the help. > > Regards, > > Felipe >