This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new ab4526432f0 Updated docs for master component to be a bit betteR
ab4526432f0 is described below

commit ab4526432f0e17a84a6d32578201c537b854b543
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Jul 25 11:45:53 2022 +0200

    Updated docs for master component to be a bit betteR
---
 components/camel-master/src/main/docs/master-component.adoc | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/components/camel-master/src/main/docs/master-component.adoc 
b/components/camel-master/src/main/docs/master-component.adoc
index e361f81c65a..c3d77dce89d 100644
--- a/components/camel-master/src/main/docs/master-component.adoc
+++ b/components/camel-master/src/main/docs/master-component.adoc
@@ -26,12 +26,17 @@ used to acquire the master lock. e.g.
 
 [source,java]
 ----
-from("master:cheese:jms:foo").to("activemq:wine");
+from("master:cheese:jms:foo")
+  .to("activemq:wine");
 ----
 
-The above simulates the [Exclusive 
Consumers](http://activemq.apache.org/exclusive-consumer.html) type feature in
-ActiveMQ; but on any third party JMS provider which maybe doesn't support 
exclusive consumers.
+In this example, there master component ensures that the route is only active 
in one node, at any given time, in the cluster.
+So if there are 8 nodes in the cluster, then the master component will elect 
one route to be the leader, and only
+this route will be active, and hence only this route will consume messages 
from `jms:foo`.
+In case this route is stopped or unexpected terminated, then the master 
component will detect this,
+and re-elect another node to be active, which will then become active and 
start consuming messages from `jms:foo`.
 
+TIP: Apache ActiveMQ 5.x has such feature out of the box called 
https://activemq.apache.org/exclusive-consumer.html[Exclusive Consumers].
 
 == URI format
 
@@ -129,7 +134,6 @@ camel.component.zookeeper.cluster.service.nodes     = 
myzk:2181
 
 Camel provides the following ClusterService implementations:
 
-- camel-atomix
 - camel-consul
 - camel-file
 - camel-infinispan
@@ -139,5 +143,4 @@ Camel provides the following ClusterService implementations:
 - camel-zookeeper
 
 
-
 include::spring-boot:partial$starter.adoc[]

Reply via email to