Hello Mathieu, Thank you very much for fast reply.
My problem is the actual recipients are not written in java (most of them). For java we can use jms and if they all be in java i'd use activemq and that will be all i needed. But we have to integrate recipients which include an application which can only read files from folder in a special format and a application which can be called via web service. How would you recommend to implement TTL in this case? Are there any out of the box solutions in camel for it? Thanks in advance, Vitaly On Mon, Aug 29, 2011 at 12:11 AM, Mathieu Lalonde <mrlalo...@live.ca> wrote: > > Hi, > It sounds like Camel would definitely be good fit for the scenario you are > describing. It's the kind of integration problem that Camel is meant for! > You may be able to leverage some features of your JMS provider (have you > decided on one?) for the TTL since JMS messages can have a property for > expiration. It sounds like your recipients are actually subscribers to a > topic. In that case, it should be easier if your JMS provider offers durable > subscriptions so that your recipients can get non-expired messages when they > are back on line. > I think ServiceMix and Camel are products that work well together and that > address different needs. I have been using Camel for over a year and have > been very satisfied. It's a huge productivity enabler when it comes to > integration problems and it's fun to use. :) > Good luck,Mathieu. >> Date: Sun, 28 Aug 2011 18:13:07 +0400 >> Subject: How much mule suits for split with TTL? >> From: vitaliy...@gmail.com >> To: users@camel.apache.org >> >> Hello, >> >> i'm new to Camel and at the moment choosing between Mule, Apache >> ServiceMix or Apache Camel for solving following task: >> >> A flow starts when web service is called , N recipients ( a folder >> with files, web service, jms queue) receive the message >> Monitoring (at least logging) is needed. >> Multiple similar flows can exists. >> In case a recipient is offline the flow should wait till it gets >> online or report failure if TTL is exceeded. >> Online redeployment is needed. During redeployment of a flow the >> flows that are running are not stopped. (optional) >> >> >> Would be grateful if people with experience will give a hits if Camel >> suits for such tasks and how would it be better to implement it, or >> maybe Mule or ServiceMix suits for it better? >> >> Thanks in advance, >> Vitaly >