You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Willem Jiang (JIRA)" <ji...@apache.org> on 2014/09/12 02:37:33 UTC

[jira] [Updated] (CAMEL-7804) MessageHelper - dump message for logging should catch throwable

     [ https://issues.apache.org/jira/browse/CAMEL-7804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Willem Jiang updated CAMEL-7804:
--------------------------------
    Affects Version/s:     (was: 2.14.0)

> MessageHelper - dump message for logging should catch throwable
> ---------------------------------------------------------------
>
>                 Key: CAMEL-7804
>                 URL: https://issues.apache.org/jira/browse/CAMEL-7804
>             Project: Camel
>          Issue Type: Improvement
>          Components: camel-core
>            Reporter: Claus Ibsen
>            Assignee: Claus Ibsen
>            Priority: Minor
>             Fix For: 2.14.0
>
>
> For example if creating some exception to be logged and the message payload causes some problem, like OOME etc, then we should be resilient to this so the caused exception can be created and logged.
> {code}
> Caused by: java.lang.OutOfMemoryError: Java heap space
>     at java.util.Arrays.copyOf(Arrays.java:2367)
>     at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130)
>     at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114)
>     at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415)
>     at java.lang.StringBuilder.append(StringBuilder.java:132)
>     at java.lang.StringBuilder.append(StringBuilder.java:128)
>     at java.util.AbstractMap.toString(AbstractMap.java:523)
>     at java.lang.String.valueOf(String.java:2854)
>     at java.lang.StringBuilder.append(StringBuilder.java:128)
>     at java.util.AbstractMap.toString(AbstractMap.java:523)
>     at java.lang.String.valueOf(String.java:2854)
>     at java.lang.StringBuilder.append(StringBuilder.java:128)
>     at org.apache.camel.processor.DefaultExchangeFormatter.format(DefaultExchangeFormatter.java:99)
>     at org.apache.camel.util.MessageHelper.doDumpMessageHistoryStacktrace(MessageHelper.java:475)
>     at org.apache.camel.util.MessageHelper.dumpMessageHistoryStacktrace(MessageHelper.java:425)
>     at org.apache.camel.processor.RedeliveryErrorHandler.logFailedDelivery(RedeliveryErrorHandler.java:990)
> {code}



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