Java

HandlerContext

定义消息处理器上下文的契约。

处理器上下文负责管理消息处理器的注册和消息的异步分发。 支持消息订阅事件监听,以及基于消息类型或指定通道的异步消息处理。

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

Methods

onMessageSubscribed(Consumer<MessageSubscribedEvent> listener): void

添加消息订阅事件的监听器。

Parameters: - listener (Consumer<MessageSubscribedEvent>): 当消息被订阅时要调用的消费者

handleAsync(String channel, String recipient, MessageEnvelope<?> envelope, MessageContext context): CompletableFuture<Object>

在指定通道上异步处理消息,并指定接收者。

Parameters: - channel (String): 通道名称 - recipient (String): 接收者标识 - envelope (MessageEnvelope<?>): 消息封装 - context (MessageContext): 消息上下文

Returns: CompletableFuture<Object> — 表示操作待完成的 CompletableFuture