Java

InboxHandle

收件箱(Inbox)消息的处理状态记录,跟踪每条消息被各处理器消费的执行状态。

用于实现幂等消费,确保同一条消息不会被重复处理。 状态由内部枚举 Status 定义。

  • Type class
  • Package: com.euonia.bus.consistency
  • Author: damon(zhaorong@outlook.com)

Methods

getMessageId(): String

Returns: String — 关联的消息 ID

setMessageId(String messageId): void

Parameters: - messageId (String): 关联的消息 ID

getHandler(): String

Returns: String — 处理器的标识名称

setHandler(String handler): void

Parameters: - handler (String): 处理器的标识名称

getStatus(): int

Returns: int — 处理状态(0=待处理, 1=成功, 2=失败)

setStatus(int status): void

Parameters: - status (int): 处理状态(0=待处理, 1=成功, 2=失败)

getRetryAttempts(): int

Returns: int — 已重试次数

setRetryAttempts(int retryAttempts): void

Parameters: - retryAttempts (int): 已重试次数

getError(): String

Returns: String — 最近一次错误信息

setError(String error): void

Parameters: - error (String): 最近一次错误信息

Inner Types

Status (enum)

处理状态枚举。

PENDING

待处理

SUCCESS

处理成功

FAILED

处理失败

getValue(): int

获取状态对应的整数值。

Returns: int — 状态值