Invitation sent.

Justin

On Tue, Mar 28, 2023 at 10:45 AM Roy Cohen <roy_co...@hotmail.com> wrote:

> Gotcha.
>
> Suppose that mail group, so I hereby requesting an invite please :)
>
> On 28 Mar 2023, at 16:40, Justin Bertram <jbert...@apache.org> wrote:
>
> You don't need an @apache.org email in order to join the ASF Slack. You
> just need to request an invitation. This is noted on the website [1] (at
> the bottom):
>
>    If you want an invitation to the ActiveMQ Slack channel simply send a
> request to the users mailing list.
>
> Most of the folks in there don't have an @apache.org email.
>
>
> Justin
>
> [1] https://activemq.apache.org/contact
>
> On Tue, Mar 28, 2023 at 10:31 AM Roy Cohen <roy_co...@hotmail.com> wrote:
>
> > Understood and yes there’s a reason.
> >
> > Don’t I need @apache.org email in order to join that Slack workspace ?
> >
> >
> >> On 28 Mar 2023, at 15:52, Justin Bertram <jbert...@apache.org> wrote:
> >> Typically we like to keep everything on the list so the whole community
> > can
> >> benefit from the discussion. However, if there's a specific reason that
> >> privacy is a concern then you can email me directly or you can find me
> on
> >> the ASF Slack in #activemq.
> >> Justin
> >> On Tue, Mar 28, 2023 at 7:56 AM Roy Cohen <roy_co...@hotmail.com>
> wrote:
> >>> Hi Justin
> >>> Would it be able to reach out to you directly to discuss a couple of
> >>> points around the discussion below privately ?
> >>> Thanks
> >>> Roy
> >>>> On 28 Mar 2023, at 10:26, Roy Cohen <roy_co...@hotmail.com> wrote:
> >>>> You have indeed ! :)
> >>>> On 27 Mar 2023, at 19:35, Justin Bertram <jbert...@apache.org> wrote:
> >>>> I wrote that on a completely different thread [1] related to MQTT
> >>> retained
> >>>> messages in a cluster. It is not related to this thread or your issue
> >>>> generally.
> >>>> Justin
> >>>> [1] https://lists.apache.org/thread/oq41shfpv108m739km3rhs4tfj76c1zf
> >>>> On Mon, Mar 27, 2023 at 1:28 PM Roy Cohen <roy_co...@hotmail.com>
> > wrote:
> >>>>> To quote:
> >>>>> “This functionality isn't supported, and while it may be technically
> >>>>> feasible to implement I'm not sure how much sense it makes overall.”
> >>>>> On 27 Mar 2023, at 19:16, Justin Bertram <jbert...@apache.org>
> wrote:
> >>>>> I'm not sure where I may have indicated that either one of those
> > things
> >>>>> isn't supported.
> >>>>> In any case, you can do either.
> >>>>> Justin
> >>>>> On Mon, Mar 27, 2023 at 1:07 PM Roy Cohen <roy_co...@hotmail.com>
> >>> wrote:
> >>>>>> Just to be clear: When you say “isn’t supported” do you mean a third
> >>>>>> broker or co located backups when running each broker on its own VM
> ?
> >>>>>>> On 27 Mar 2023, at 19:04, Roy Cohen <roy_co...@hotmail.com> wrote:
> >>>>>>> Will do Justin and many thanks for all the additional details which
> > I
> >>>>>> will certainly bring forward internally, much appreciated
> >>>>>>> On 27 Mar 2023, at 18:58, Justin Bertram <jbert...@apache.org>
> > wrote:
> >>>>>>> I recently added a new section to the clustering documentation
> >>>>> regarding
> >>>>>>> things to keep in mind regarding performance [1].
> >>>>>>> Also, it's worth noting that often the bottleneck in messaging is
> > not
> >>>>> the
> >>>>>>> broker itself but rather the consumer(s). It might be worth
> ensuring
> >>>>> that
> >>>>>>> the bottleneck really is the broker. As noted in the new
> > documentation
> >>>>>> [1],
> >>>>>>> adding brokers to a cluster can actually *reduce* throughput in
> >>> certain
> >>>>>>> circumstances.
> >>>>>>> Let me know if using group-name works for you.
> >>>>>>> Justin
> >>>>>>> [1]
> >
> https://github.com/apache/activemq-artemis/blob/main/docs/user-manual/en/clusters.md#performance-considerations
> >>>>>>> On Mon, Mar 27, 2023 at 12:44 PM Roy Cohen <roy_co...@hotmail.com>
> >>>>>> wrote:
> >>>>>>>> I haven’t tried he group-name yet.
> >>>>>>>> With regards to the third broker: The architects believe it’ll
> >>> improve
> >>>>>>>> performance given the amount of messages the brokers need to
> > process
> >>>>> (in
> >>>>>>>> other words “throw more resources at it…”)
> >>>>>>>>> On 27 Mar 2023, at 18:28, Justin Bertram <jbert...@apache.org>
> >>> wrote:
> >>>>>>>>>> What would you suggest is to do ?
> >>>>>>>>> Did you try my previous suggestion already (i.e. using the
> >>>>> "group-name"
> >>>>>>>>> element in the "master" or "slave" element of "colocated")?
> >>>>>>>>> Aside from that, do you know why you were asked to add another
> >>> broker?
> >>>>>>>>> Depending on the reason it may not be a good solution.
> >>>>>>>>> Justin
> >>>>>>>>> On Mon, Mar 27, 2023 at 12:07 PM Roy Cohen <
> roy_co...@hotmail.com
> >>>>>>>> wrote:
> >>>>>>>>>> Hi Justin
> >>>>>>>>>> It is a good question I honestly don’t have the answer for. I
> >>>>>> inherited
> >>>>>>>>>> this configuration and was asked to add a third broker and to
> >>> ensure
> >>>>>>>> the co
> >>>>>>>>>> located backups are being done in such a way that each broker
> >>> points
> >>>>>> on
> >>>>>>>>>> another. Perhaps those who asked for it don’t fully understand
> >>>>> Artemis
> >>>>>>>> ! :)
> >>>>>>>>>> That said, those co located backup on the existing setup with
> two
> >>>>>>>> brokers
> >>>>>>>>>> do work as we have been enabled to recover lost messages in the
> >>> past.
> >>>>>> So
> >>>>>>>>>> even not optimal, technically it does work ?
> >>>>>>>>>> I can only imagine that those who initially designed it about 5
> >>> years
> >>>>>>>> ago
> >>>>>>>>>> did not use a shared storage to avoid latency.
> >>>>>>>>>> What would you suggest is to do ?
> >>>>>>>>>> On 27 Mar 2023, at 18:00, Justin Bertram <jbert...@apache.org>
> >>>>> wrote:
> >>>>>>>>>> Your screenshot didn't come through the list.
> >>>>>>>>>> In any case, I'm pretty confused at this point. You're clearly
> >>> using
> >>>>> a
> >>>>>>>>>> colocated configuration that will request a backup from another
> >>>>> broker
> >>>>>>>> in
> >>>>>>>>>> the cluster, but you say you're not running multiple brokers in
> > the
> >>>>>> same
> >>>>>>>>>> JVM. If you aren't running multiple brokers in the same JVM then
> >>> what
> >>>>>>>> are
> >>>>>>>>>> you using the colocated configuration for? The whole point of
> the
> >>>>>>>> colocated
> >>>>>>>>>> configuration is to run multiple brokers in the same JVM (i.e. a
> >>>>>> primary
> >>>>>>>>>> broker and also a backup broker for another primary in the
> >>> cluster).
> >>>>>>>>>> Justin
> >>>>>>>>>> On Mon, Mar 27, 2023 at 11:42 AM Roy Cohen <
> > roy_co...@hotmail.com>
> >>>>>>>> wrote:
> >>>>>>>>>>> I don’t believe we are.
> >>>>>>>>>>> So assume three Virtual Machines on Azure.
> >>>>>>>>>>> Each VM runs one Artemis broker
> >>>>>>>>>>> All of their ha policy section on all three brokers look like
> >>> that:
> >>>>>>>>>>> <ha-policy>
> >>>>>>>>>>> <replication>
> >>>>>>>>>>>  <colocated>
> >>>>>>>>>>>    <max-backups>1</max-backups>
> >>>>>>>>>>>    <request-backup>true</request-backup>
> >>> <backup-request-retry-interval>1000</backup-request-retry-interval>
> >>>>>>>>>>>    <excludes>
> >>>>>>>>>>>      <connector-ref>my-connector</connector-ref>
> >>>>>>>>>>>      <connector-ref>thishostname.mydomain</connector-ref>
> >>>>>>>>>>>    </excludes>
> >>>>>>>>>>>    <master>
> >>>>>>>>>>>      <check-for-live-server>true</check-for-live-server>
> >>>>>>>>>>>    </master>
> >>>>>>>>>>>    <slave>
> >>>>>>>>>>>      <allow-failback>true</allow-failback>
> >>>>>>>>>>>      <restart-backup>true</restart-backup>
> >>>>>>>>>>>      <scale-down/>
> >>>>>>>>>>>    </slave>
> >>>>>>>>>>>  </colocated>
> >>>>>>>>>>> </replication>
> >>>>>>>>>>> </ha-policy>
> >>>>>>>>>>> On 27 Mar 2023, at 17:26, Justin Bertram <jbert...@apache.org>
> >>>>>> wrote:
> >>>>>>>>>>> We are not running multiple brokers on the same JVM but a
> single
> >>>>>>>> instance
> >>>>>>>>>>> per VM, so each one has a dedicated JVM and VM
> >>>>>>>>>>> Based on your previous message I was under the impression you
> > were
> >>>>>>>> using
> >>>>>>>>>>> the "colocated" feature. *If* you're using this then you
> >>> definitely
> >>>>>> are
> >>>>>>>>>>> running multiple brokers in the same JVM because that's
> > precisely
> >>>>>> what
> >>>>>>>>>> that
> >>>>>>>>>>> feature does. It runs a primary and a backup broker in the
> *same
> >>>>>> JVM*.
> >>>>>>>> If
> >>>>>>>>>>> you aren't using a "colocated" configuration then I'm not sure
> >>> what
> >>>>>> the
> >>>>>>>>>>> original question is about. Can you clarify?
> >>>>>>>>>>> Justin
> >>>>>>>>>>> On Mon, Mar 27, 2023 at 11:07 AM Roy Cohen <
> > roy_co...@hotmail.com
> >>>>>>>>>> wrote:
> >>>>>>>>>>> Hi Justin
> >>>>>>>>>>> Thank you for your input.
> >>>>>>>>>>> Sorry, should have been clearer on our setup - We are not
> > running
> >>>>>>>>>> multiple
> >>>>>>>>>>> brokers on the same JVM but a single instance per VM, so each
> > one
> >>>>>> has a
> >>>>>>>>>>> dedicated JVM and VM
> >>>>>>>>>>> Thanks
> >>>>>>>>>>> Roy
> >>>>>>>>>>> On 27 Mar 2023, at 16:59, Justin Bertram <jbert...@apache.org>
> >>>>>> wrote:
> >>>>>>>>>>> I'm not entirely sure if the configuration you want is
> possible.
> >>> You
> >>>>>>>>>>> might
> >>>>>>>>>>> try using the "group-name" element in the "master" or "slave"
> >>>>> element
> >>>>>>>> of
> >>>>>>>>>>> "colocated." Only servers with the same group-name will pair
> >>>>>> together.
> >>>>>>>>>>> Aside from that I would actually recommend against using
> > colocated
> >>>>>>>>>>> brokers.
> >>>>>>>>>>> The original use-case for this functionality was very early
> > cloud
> >>>>>>>>>>> infrastructure where durable, attached storage was not readily
> >>>>>>>> available.
> >>>>>>>>>>> However, since then most (if not all) cloud environments
> support
> >>>>>>>> durable
> >>>>>>>>>>> storage separate from the broker so that if the broker goes
> > down a
> >>>>>> new,
> >>>>>>>>>>> identical broker can be spun-up relatively quickly and attached
> > to
> >>>>>> the
> >>>>>>>>>>> same
> >>>>>>>>>>> storage. This provides functional high availability without the
> >>> need
> >>>>>>>> for
> >>>>>>>>>>> any idle backups or replication of any kind which functionally
> >>>>>>>> nullifies
> >>>>>>>>>>> this feature.
> >>>>>>>>>>> Additionally, it turns out that (surprise!) configuring &
> > running
> >>>>>>>>>>> multiple
> >>>>>>>>>>> brokers in the same JVM is difficult and error-prone not to
> >>> mention
> >>>>>> the
> >>>>>>>>>>> complication of dynamically coordinating the acquisition of
> >>> backups
> >>>>>> in
> >>>>>>>> a
> >>>>>>>>>>> running cluster and protecting against split-brain.
> >>>>>>>>>>> Justin
> >>>>>>>>>>> On Thu, Mar 23, 2023 at 7:37 AM Roy Cohen <
> > roy_co...@hotmail.com>
> >>>>>>>> wrote:
> >>>>>>>>>>> Hello everyone
> >>>>>>>>>>> We have a setup of three Artemis brokers (very old version
> don’t
> >>> ask
> >>>>>>>> :))
> >>>>>>>>>>> We would like to configure the co located backups such that the
> >>>>>> backups
> >>>>>>>>>>> are sent in this order:
> >>>>>>>>>>> Broker01 -> Broker02
> >>>>>>>>>>> Broker02 -> Broker03
> >>>>>>>>>>> Broker03 -> Broker01
> >>>>>>>>>>> I was reading on co located backups here:
> >
> https://activemq.apache.org/components/artemis/documentation/1.0.0/ha.html
> >>>>>>>>>>> however not sure I fully understand how to configure the xml
> >>> section
> >>>>>> to
> >>>>>>>>>>> achieve that.
> >>>>>>>>>>> Shall I add excludes in each broker, i.e.
> >>>>>>>>>>> <colocated>
> >>>>>>>>>>> <excludes>
> >>>>>>>>>>>  <connector-ref>...</connector-ref>
> >>>>>>>>>>> </excludes>
> >>>>>>>>>>> Any help would be appreciated.
> >>>>>>>>>>> Many thanks in advance !
>

Reply via email to