I suggest looking at replacing the broker for generating the messages with 
simple Camel routes using the timer or quartz endpoints.  Clustering scheduled 
jobs is always a challenge. If you run Camel in a Karaf-based container 
(ServiceMix, JBoss Fuse, etc) you can setup the containers to be highly 
available using the same type of shared lock as you do ActiveMQ (JDBC or 
file-based).  If the primary container goes down, the secondary starts up and 
then the Camel routes in that container would be generating the scheduled 
events.

-Matt

On Sep 2, 2014, at 4:37 AM, Willem van Doesburg <w.vandoesb...@eijkelkamp.com> 
wrote:

> 
> Hi,
>  
> We are using ActiveMQ in several of our production systems. It works very 
> well, but we would like to make the broker fail-over, for when the broker 
> application (which runs seperately of the consumers on other machines) 
> crashes.
>  
> To do this, we are already able to create a JDBC-based or a filesystem-based 
> high-availability store, so that our queue is always kept in the air by the 
> two brokers. However, that is not what we want, we want the high-availability 
> as well for all scheduled messages. We rely heavily on scheduled messages for 
> quite some functionalities (sending e-mail, doing some tasks just before 
> other hardware performs tasks). We noticed that the scheduled messages are 
> not placed in our queue, but always stored together with the broker, which 
> makes it impossible to make the broker fail-over. Currently we really need to 
> restart that crashed broker because it holds scheduled messages, so we rely 
> on brokers specifically instead of a queue which is managed by some 
> restartable independent brokers.
>  
> How can we best resolve this?
>  
> Best regards,
> -- Willem van Doesburg
> 
> 
> Met vriendelijke groet, / Kind regards,
> 
> Willem van Doesburg
> Information Architect, Project Leader
> 
> 
> Eijkelkamp Agrisearch Equipment
> 
> T +31 (0)313 800 981
> 
> I www.eijkelkamp.com
> 
> 
> Please consider the environment before printing this e-mail. 
> 
> Help supply 100.000 people with safe drinking water. How? Support The Water 
> Entrepreneur!
> 
> 
> 
> 

Reply via email to