camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Vinicius Carvalho <>
Subject Re: Single route inside cluster
Date Thu, 15 Sep 2011 16:24:47 GMT
Hi Ben, looking at the discussion, I would say that our case falls exactly
what Christian mentioned.

We need only one active instance running. Others are either deactivated or
have their producers replaced by a dumb producer (/dev/null).

The idea is that if the main node with the route dies, we notify (we are
using jgroups) the cluster, another one takes the place and then changes it
producer to a real producer.

We even have a scenario where we will cache things on all consumers, so in
case of failure nothing gets lost.

If this ever goes into main camel development I could contribute with some
of our code.
I also like the idea of the DSL support this: from().exclusive().to()


On Thu, Sep 15, 2011 at 4:59 PM, boday <>wrote:

> I ran into similar requirements and needed route level locking to
> single-thread execution across routes that act on the same data.  These
> could be identical routes deployed in a cluster or different routes
> altogether that "act" on the same data.
> I was planning on adding this to Hazelcast (see CAMEL-4397), but am still
> investigating the options (see
> this discussion ).  My approach was geared towards blocking threads rather
> than not starting routes altogether, but I think the motivation is similar.
> Either way, Hazelcast seems to be applicable to both scenarios...
> Hopefully we can implement some form of this as I think the use case is
> becoming more common as more people are using clustered deployments of
> Camel
> these days...
> -----
> Ben O'Day
> IT Consultant -
> --
> View this message in context:
> Sent from the Camel - Users mailing list archive at

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message