Java
InboxEntry
收件箱(Inbox)条目,用于幂等处理。
- Type class
- Package:
com.euonia.bus.consistency - Author: damon(zhaorong@outlook.com)
Methods¶
getMessageId(): String¶
Returns: String — 消息唯一标识符
setMessageId(String messageId): void¶
Parameters:
- messageId (String): 消息唯一标识符
getChannel(): String¶
Returns: String — 消息所属通道
setChannel(String channel): void¶
Parameters:
- channel (String): 消息所属通道
getMessageType(): String¶
Returns: String — 消息类型名称
setMessageType(String messageType): void¶
Parameters:
- messageType (String): 消息类型名称
getContent(): MessageEnvelope<?>¶
Returns: MessageEnvelope<?> — 消息内容(负载)
setContent(MessageEnvelope<?> content): void¶
Parameters:
- content (MessageEnvelope<?>): 消息内容(负载)
getCreatedAt(): LocalDateTime¶
Returns: LocalDateTime — 条目创建时间
setCreatedAt(LocalDateTime createdAt): void¶
Parameters:
- createdAt (LocalDateTime): 条目创建时间
getHandles(): List<InboxHandle>¶
Returns: List<InboxHandle> — 处理状态列表
setHandles(List<InboxHandle> handles): void¶
Parameters:
- handles (List<InboxHandle>): 处理状态列表
addHandle(InboxHandle handle): void¶
添加一条处理状态记录。
Parameters:
- handle (InboxHandle): 处理状态
addHandle(String handler): void¶
为指定处理器创建并添加一条待处理状态记录。
Parameters:
- handler (String): 处理器名称
toString(): String¶
返回收件箱条目的字符串表示。
Returns: String — 格式为 InboxEntry{channel=xxx, messageId=xxx, messageType=xxx} 的字符串