Skip to content

Commit 9ba755e

Browse files
authored
release: 1.3.9 (#149)
2 parents a2b8aa6 + dc3a049 commit 9ba755e

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/kotlin/org/gitanimals/supports/deadletter/DeadLetterEventPublisher.kt

+5
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,16 @@ import org.gitanimals.core.IdGenerator
44
import org.gitanimals.core.filter.MDCFilter.Companion.TRACE_ID
55
import org.rooftop.netx.api.SagaEvent
66
import org.rooftop.netx.spi.DeadLetterListener
7+
import org.slf4j.LoggerFactory
78
import org.slf4j.MDC
89
import org.springframework.context.ApplicationEventPublisher
910

1011
class DeadLetterEventPublisher(
1112
private val applicationEventPublisher: ApplicationEventPublisher,
1213
) : DeadLetterListener {
1314

15+
private val logger = LoggerFactory.getLogger(this::class.simpleName)
16+
1417
override fun listen(deadLetterId: String, sagaEvent: SagaEvent) {
1518
runCatching {
1619
MDC.put(TRACE_ID, IdGenerator.generate().toString())
@@ -23,6 +26,8 @@ class DeadLetterEventPublisher(
2326
deadLetter = sagaEvent.decodeEvent(String::class),
2427
)
2528
)
29+
}.onFailure {
30+
logger.error("Fail to publish dead letter event deadLetterId: \"$deadLetterId\", event: \"$sagaEvent\"", it)
2631
}.also {
2732
MDC.remove(TRACE_ID)
2833
}

0 commit comments

Comments
 (0)