You could execute the artemis check node command to check a node topology,
i.e. if you need to check that a node with the address IP 192.168.10.1 has
a topology with at least 2 other nodes of the cluster use the following
command:
artemis check node --peers 3 --url tcp://192.168.0.1:61616

On Thu, 4 May 2023 at 11:50, Dondorp, Erwin <erwin.dond...@cgi.com.invalid>
wrote:

> We use the API operation "listNetworkTopology()" to get this information.
> This is also the function that is used by the Broker Diagram.
> e.
>
> -----Original Message-----
> From: Modanese, Riccardo <riccardo.modan...@eurotech.com.INVALID>
> Sent: donderdag 4 mei 2023 11:25
> To: users@activemq.apache.org
> Subject: Artemis - how to detect when a node is joined to the cluster
>
>
> EXTERNAL SENDER:   Do not click any links or open any attachments unless
> you trust the sender and know the content is safe.
> EXPÉDITEUR EXTERNE:    Ne cliquez sur aucun lien et n'ouvrez aucune pièce
> jointe à moins qu'ils ne proviennent d'un expéditeur fiable, ou que vous
> ayez l'assurance que le contenu provient d'une source sûre.
>
> Hi,
>      I'm clustering Artemis (2.28.0) using the static configuration.
> From my tests the cluster seems to work fine but I didn't find a way to
> understand when a node is part of the cluster.
> Looking at the standard metrics I see these 2 metrics:
>
>   *   artemis_total_connection_count
>   *   artemis_connection_count
>
>
> but there is no way to understand to which connector are established
>
> I need it because, before adding the node to the list of nodes addressable
> by the load balancer, I would to be sure the node is part of the cluster
> otherwise some message could be lost.
>
> In my test  I created a cluster and connected few clients to the different
> nodes then I killed one node, restarted the same node and reconnected the
> disconnected clients to this node.
> Each client has its own exclusive queue and publishes messages to random
> queues that belongs to other clients also.
> So, if the reconnected clients to the freshly restarted node started
> publishing messages soon after the reconnection few messages (the firsts)
> addressed to clients connected to other nodes are lost.
> So I'm suspecting the broker starts to accept connections and messages
> from clients before being part of the cluster and I'd like to avoid it by
> adding the properly logics to the load balancer.
>
> Any suggestion is welcome!
>
> Thanks in advance.
>
> Riccardo
>

Reply via email to