[ 
https://issues.apache.org/jira/browse/CAMEL-6406?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14183030#comment-14183030
 ] 

Aaron Whiteside commented on CAMEL-6406:
----------------------------------------

getSuppressed() is not the same thing as getCause(). Causes are chained, 
suppressed exceptions are well suppressed.. 

Typically you would call exception.addSuppressed(x); this happens in with 
things like the try with resource block. Or more typically when you catch an 
exception and must close some resource that who's close method also throws an 
exception, gone are the days when you would ignore that nested exception, now 
you can call addSuppressed() to the original exception.



> Add support to ObjectHelper.getException() for Java 1.7 
> Throwable.getSuppressed()
> ---------------------------------------------------------------------------------
>
>                 Key: CAMEL-6406
>                 URL: https://issues.apache.org/jira/browse/CAMEL-6406
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.11.0, 2.14.0
>            Reporter: Aaron Whiteside
>            Assignee: Willem Jiang
>
> Add support to ObjectHelper.getException() for Java 1.7 
> Throwable.getSuppressed()
> Now that exceptions can be suppressed in Java 1.7 Camel should be able to 
> detect when running in a 1.7 JVM and use the additional suppressed Throwables 
> when searching for specific exception types. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to