Hi

Maybe plugin your custom process strategy on the file component and handle
the exception there, you can extend the default process strategy.



On Wed, Aug 16, 2023 at 3:58 PM Petr Kuzel <petrku...@eurofins.com.invalid>
wrote:

> Hi Camel community,
>
> I have a case where a route with a remote file-based endpoint polls
> a file message, processes it but in the
> GenericFileProcessStrategy<T>.onComplete
> state an implementation of &move= throws an exception caused
> by missing delete/write permission.
>
> On next polling the same file is polled again …
>
> I need to have a possibility to break the loop. My plan,
> if I had the exception at my custom handler, is to detect
> if the exception is caused by a missing permission
> and if so  stopping the route, incrementing an error
> counter and logging a severe message.
>
> What error handler / callback is best for handling
> exceptions in &move=, and &moveFailed=,
> implementations, please?
>
> (I have a component user hat on my head. If I was
> a component author, I’d consider if necessary permission
> could be probed earlier and signaling e.g. polling
> strategy failed() or so.)
>
>   Best regards
>   Cc.
>
> --
>   Mr. Petr Kužel, Software Engineer
>   Eurofins International Support Services s.à r.l.
>   Val Fleuri 23
>   L-1526 LUXEMBOURG
>
>

-- 
Claus Ibsen
-----------------
@davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to