Java
DeadLetterMessage
死信消息包装器,记录被移入死信队列的原始消息及失败原因。
- Type class
- Package:
com.euonia.bus.dlq - Author: damon(zhaorong@outlook.com)
Constructors¶
DeadLetterMessage(MessageEnvelope<T> originalMessage, Throwable error)¶
构造方法,创建一个新的死信消息实例。
Parameters:
- originalMessage (MessageEnvelope<T>): 原始消息
- error (Throwable): 异常信息
Methods¶
getOriginalMessage(): MessageEnvelope<T>¶
获取原始消息。
Returns: MessageEnvelope<T> — 原始消息
getReason(): String¶
获取失败原因。
Returns: String — 失败原因
getExceptionType(): String¶
获取异常类型名称。
Returns: String — 异常类型名称
getExceptionMessage(): String¶
获取异常详细信息。
Returns: String — 异常详细信息
getTimestamp(): long¶
获取移入死信队列的时间戳。
Returns: long — 时间戳
toString(): String¶
返回死信消息的字符串表示,包含消息ID、失败原因和时间戳。
Returns: String — 字符串表示