[
https://issues.apache.org/jira/browse/CAMEL-7804?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14130297#comment-14130297
]
Claus Ibsen commented on CAMEL-7804:
------------------------------------
Need to be merged to 2.14.x branch when its created
> 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
> Affects Versions: 2.14.0
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.14.1, 2.15.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)