You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When decorating a `ListenerExecutionFailedException` with the consumer's
group id, add the lost stack trace of the original LEFE in a suppressed
exception. This retains the top stack frames which were otherwise lost;
suppressed exceptions are printed nested within the stacktrace of the new
exception so we can now see the complete stack trace with no loss.
```
Caused by: org.springframework.kafka.listener.ListenerExecutionFailedException: Listener method 'public void com.example.demo.Gitter97Application.listen(java.lang.String)' threw exception; nested exception is java.lang.RuntimeException: x; nested exception is java.lang.RuntimeException: x
at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.decorateException(KafkaMessageListenerContainer.java:2487) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeOnMessage(KafkaMessageListenerContainer.java:2457) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeOnMessage(KafkaMessageListenerContainer.java:2418) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeRecordListener(KafkaMessageListenerContainer.java:2332) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
... 9 common frames omitted
Suppressed: org.springframework.kafka.listener.ListenerExecutionFailedException: Restored Stack Trace
at org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:363) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:92) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:53) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.doInvokeOnMessage(KafkaMessageListenerContainer.java:2437) ~[spring-kafka-2.8.0-SNAPSHOT.jar:2.8.0-SNAPSHOT]
Caused by: java.lang.RuntimeException: x
```
**cherry-pick to 2.7.x**
0 commit comments