camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Christopher Gardner <chris.r.gard...@gmail.com>
Subject Re: Inter-Route.Communication
Date Fri, 30 Aug 2013 09:39:21 GMT
So if I have the following:

from("direct:a").split(...).streaming().bean(myBean)

where myBean uses a producer template to send to direct:b when part of the
stream is processed (we had to use this instead of an aggregator)

from("direct:b).bean(myOtherBean) ...

Say something went wrong in myOtherBean (an exception was raised).  What
would be a way to tell direct:a to stop?


On Thu, Aug 29, 2013 at 8:27 PM, Christopher Gardner <
chris.r.gardner@gmail.com> wrote:

> I'm using stoponexception.  My splitter route includes a bean processor
> that uses producer template to push to the downstream route, which isn't a
> JMS route.  Would you show a bit of DSL that might work on my downstream
> route that could signal my upstream route an exception occurred?
>  On Aug 29, 2013 7:59 PM, "Raul Kripalani" <raul@evosent.com> wrote:
>
>> Have you tried the stopOnException() option of the Splitter?
>> Use it in combination with direct or seda endpoints. If you use JMS, you
>> can enable the transferException option to ensure that the Exception is
>> propagated back to the caller in its original form.
>>
>> Regards,
>>
>> *Raúl Kripalani*
>> Apache Camel PMC Member & Committer | Enterprise Architect, Open Source
>> Integration specialist
>> http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani
>> http://blog.raulkr.net | twitter: @raulvk
>>
>> On Thu, Aug 29, 2013 at 11:58 PM, Christopher Gardner <
>> chris.r.gardner@gmail.com> wrote:
>>
>> > I have a number of routes that do a bit of processing and then hand off
>> to
>> > other routes.  One of the upstream routes splits streaming data to a
>> > downstream route.  If that downstream route encounters problems it
>> should
>> > notify the upstream route to stop splitting and cease processing.  What
>> > mechanisms does camel provide to help?
>> >
>>
>

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