How to get the job error message from a route ?

Highlighted
Six Stars

How to get the job error message from a route ?

Hi there,

 

I find this topic https://community.talend.com/t5/Design-and-Development/How-to-get-the-error-message-inside-Route-cOn... which talk about how to get the exception in a route. But it didn't answer at what I want to do.

 

1.jpg

 

I have a cOnException in my Route, and I would like to catch :

- the error message (which can be raised by a tDie) of my jobs

- the name of the job which is problematic

- the name of my current route (which must be : exchange.getContext().getName())

 

How can I get these information ?

 

Moreover, I have configure my cOnExeption as this, is that ok ?

2.jpg

 

The conversation above does not answer what I would like to do.

 

Thank you for your help !

Tags (2)
Moderator

Re: How to get the job error message from a route ?

Hello,

java.lang.Exception should catch all Exceptions for you. If you want to catch absolutely anything that could be thrown by the Route, you could try using java.lang.Exception and java.lang.Throwable.

Both tDie and tWarn components are closely related to the tLogCatcher component.They generally make sense when used alongside a tLogCatcher in order for the log data collected to be encapsulated and passed on to the output defined.

What does your DI job design look like?

Best regards

Sabrina

--
Don't forget to give kudos when a reply is helpful and click Accept the solution when you think you're good with it.

What’s New for Talend Spring ’19

Watch the recorded webinar!

Watch Now

Agile Data lakes & Analytics

Accelerate your data lake projects with an agile approach

Watch

Definitive Guide to Data Quality

Create systems and workflow to manage clean data ingestion and data transformation.

Download

Tutorial

Introduction to Talend Open Studio for Data Integration.

Watch