Package org.apache.camel
Class CamelExchangeException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- org.apache.camel.CamelException
-
- org.apache.camel.CamelExchangeException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
CamelAuthorizationException
,CamelUnitOfWorkException
,ExchangeTimedOutException
,InvalidPayloadException
,NoSuchHeaderException
,NoSuchPropertyException
,RollbackExchangeException
,ValidationException
public class CamelExchangeException extends CamelException
An exception caused by a specific messageExchange
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CamelExchangeException(String message, Exchange exchange)
CamelExchangeException(String message, Exchange exchange, Throwable cause)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
createExceptionMessage(String message, Exchange exchange, Throwable cause)
Creates an exception message with the provided details.Exchange
getExchange()
Returns the exchange which caused the exception-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Method Detail
-
getExchange
public Exchange getExchange()
Returns the exchange which caused the exception
-
createExceptionMessage
public static String createExceptionMessage(String message, Exchange exchange, Throwable cause)
Creates an exception message with the provided details. All fields is optional so you can pass in only an exception, or just a message etc. or any combination.- Parameters:
message
- the messageexchange
- the exchangecause
- the caused exception- Returns:
- an error message (without stacktrace from exception)
-
-