Cool, thank you, Martyn!

On Tue, Dec 12, 2017 at 4:01 PM, Martyn Taylor <mtay...@redhat.com> wrote:

> No  problem.  My point about the JVM was not that the cluster will run
> within the JVM.  It's that the way an active active pair works, is that a
> live and a backup server is started within the same JVM.  So a 3 machine
> cluster might look like this:
>
> Machine 1) Live A, Backup C
> Machine 2) Live B, Backup A,
> Machine 3) Live C, Backup B
>
> You have 3 physical machines each acting as a live and a backup for another
> machine in the cluster.  The statement you quoted sounds like a
> distribution policy configuration option.  ON_DEMAND will ensure that
> messages are only distributed to other nodes in the cluster providing they
> have consumers present.
>
> Cheers
>
>
>
> On Tue, Dec 12, 2017 at 2:56 PM, andi welchlin <andi.welch...@gmail.com>
> wrote:
>
> > Hello Martyn,
> >
> > thank you for your answer. It was helpful.
> >
> > Yes, what you described is what I want to achieve ... but the cluster
> > should not run within the JVM it should be spread around different
> > locations worldwide.
> >
> > So basically what I want to do in the cluster is what I read in one of
> your
> > links:
> >
> > *Apache ActiveMQ Artemis cluster connections can be configured to only
> > distribute to other nodes if they have matching consumers.*
> > And to this cluster I would like to connect the satellite brokers.
> >
> > Kind Regards,
> > Andreas
> >
> >
> > On Tue, Dec 12, 2017 at 11:29 AM, Martyn Taylor <mtay...@redhat.com>
> > wrote:
> >
> > > Hi Andreas,
> > >
> > > If I understand correctly you're wanting to create a single cluster,
> with
> > > active-active style availability, with some satellite brokers?
> > >
> > > To set up an active/active style HA cluster in Artemis, you can use
> using
> > > co-located pairs[1].  Essentially what this is doing is creating a live
> > and
> > > a backup broker in a single JVM.  Where the backup here is acting as
> the
> > > backup for node on a separate machine.  You can then add satellite
> > brokers
> > > that get a view into the HA cluster.  You can control exactly which
> > > addresses are shared between your HA cluster and individual brokers by
> > > setting the address <address> on the cluster connection[2].
> > >
> > > [1] https://activemq.apache.org/artemis/docs/latest/ha.html
> > > [2] https://activemq.apache.org/artemis/docs/latest/clusters.html
> > >
> > > Thanks
> > > Martyn
> > >
> > >
> > >
> > >
> > >
> > >
> > > On Tue, Dec 12, 2017 at 7:23 AM, Tim Bain <tb...@alumni.duke.edu>
> wrote:
> > >
> > > > Andreas,
> > > >
> > > > I don't have enough experience with Artemis to be able to answer your
> > > > question, so I've been hoping that one of the Artemis folks on this
> > list
> > > > will jump in to answer. Since that's not happening, you may want to
> > > start a
> > > > fresh message thread asking your question specifically in the context
> > of
> > > > Artemis, in the hopes that people who might be ignoring this "5.x"
> > thread
> > > > might see and respond to a new Artemis thread.
> > > >
> > > > Best,
> > > > Tim
> > > >
> > > > On Thu, Dec 7, 2017 at 9:37 AM, andi welchlin <
> andi.welch...@gmail.com
> > >
> > > > wrote:
> > > >
> > > > > Hello Tim,
> > > > >
> > > > > thank you. Now I got the difference.
> > > > >
> > > > > As far as I understood the Artemis documentation it is possible to
> > > > > configure a cluster and also connect single satellite brokers to
> this
> > > > > cluster.
> > > > >
> > > > > The satellite brokers can be connected using a bi-directional
> bridge
> > > so I
> > > > > would use the core bridge and would use a network-connector where
> > > duplex
> > > > is
> > > > > set to true.
> > > > >
> > > > > Is this a way I could go?
> > > > >
> > > > > Kind Regards,
> > > > > Andreas
> > > > >
> > > > > On Wed, Dec 6, 2017 at 2:39 PM, Tim Bain <tb...@alumni.duke.edu>
> > > wrote:
> > > > >
> > > > > > Networks of brokers use store-and-forward to move messages
> between
> > > the
> > > > > > brokers, and each message is on only one broker at a time so it
> is
> > > lost
> > > > > (at
> > > > > > least temporarily) if that broker goes offline. It's not a
> cluster
> > > > under
> > > > > > the definition we just laid out.
> > > > > >
> > > > > > Tim
> > > > > >
> > > > > > On Dec 6, 2017 6:36 AM, "andi welchlin" <andi.welch...@gmail.com
> >
> > > > wrote:
> > > > > >
> > > > > > > Hello Tim,
> > > > > > >
> > > > > > > yes, that was exactly my definition.
> > > > > > >
> > > > > > > Maybe I misunderstood the documentation of ActiveMQ "network of
> > > > > brokers".
> > > > > > >
> > > > > > > Kind Regards,
> > > > > > > Andreas
> > > > > > >
> > > > > > > On Wed, Dec 6, 2017 at 2:33 PM, Tim Bain <
> tb...@alumni.duke.edu>
> > > > > wrote:
> > > > > > >
> > > > > > > > My definition of a cluster is that a given message is
> available
> > > > > > (without
> > > > > > > > forwarding) from all nodes in the cluster and will remain
> > > available
> > > > > > when
> > > > > > > a
> > > > > > > > single node in the cluster is lost. Master-slave pairs are
> > > clusters
> > > > > > (but
> > > > > > > > not active-active clusters) under that definition, while a
> > > network
> > > > of
> > > > > > > > brokers is not.
> > > > > > > >
> > > > > > > > So Andi, is that the definition you were using when you wrote
> > > this
> > > > > > > > question?
> > > > > > > >
> > > > > > > > Tim
> > > > > > > >
> > > > > > > > On Dec 6, 2017 5:35 AM, "Alec Henninger" <
> > > alechennin...@gmail.com>
> > > > > > > wrote:
> > > > > > > >
> > > > > > > > > Isn't network of brokers an active-active cluster?
> > > > > > > > >
> > > > > > > > > On Tue, Dec 5, 2017, 5:21 PM Tim Bain <
> tb...@alumni.duke.edu
> > >
> > > > > wrote:
> > > > > > > > >
> > > > > > > > > > Not with ActiveMQ 5.x, since it doesn't have a capacity
> to
> > do
> > > > an
> > > > > > > > > > active-active cluster, but ActiveMQ Artemis can. Have you
> > > > looked
> > > > > at
> > > > > > > it?
> > > > > > > > > >
> > > > > > > > > > Tim
> > > > > > > > > >
> > > > > > > > > > On Dec 5, 2017 7:28 AM, "andi welchlin" <
> > > > andi.welch...@gmail.com
> > > > > >
> > > > > > > > wrote:
> > > > > > > > > >
> > > > > > > > > > > Hello,
> > > > > > > > > > >
> > > > > > > > > > > I would like to setup a active-active cluster of
> brokers
> > > > using
> > > > > > > > > ActiveMq.
> > > > > > > > > > >
> > > > > > > > > > > But I also would like to connect single ActiveMq
> > satellite
> > > > > > brokers
> > > > > > > to
> > > > > > > > > > this
> > > > > > > > > > > cluster while they should share some queues and
> > exchanges.
> > > So
> > > > > > this
> > > > > > > > will
> > > > > > > > > > be
> > > > > > > > > > > pretty much like a federation between some satellite
> > > brokers
> > > > > and
> > > > > > a
> > > > > > > > > > central
> > > > > > > > > > > broker cluster. Clients will connect to these satellite
> > > > brokers
> > > > > > > using
> > > > > > > > > > AMQP.
> > > > > > > > > > >
> > > > > > > > > > > Do you think this would be possible using ActiveMq?
> > > > > > > > > > >
> > > > > > > > > > > Kind Regards,
> > > > > > > > > > > Andreas
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to