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 <
[email protected]> 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" <[email protected]> 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 <
>> [email protected]> 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?
>> >
>>
>

Reply via email to