Java
ExtendableOptions
消息发送和接收的默认选项,用户可以扩展此类以添加自定义选项。
- Type abstract class
- Package:
com.euonia.bus.options
- Author: damon(zhaorong@outlook.com)Fields¶
| Field | Type | Description |
|---|---|---|
messageId |
String |
消息的唯一标识符 |
channel |
String |
消息所属的通道名称 |
queue |
String |
消息所属的队列名称 |
priority |
int |
消息的优先级 |
enablePipelineBehaviors |
Boolean |
管道行为是否启用(null 表示使用全局配置) |
attachDefaultPipelineBehaviors |
boolean |
是否附加默认管道行为 |
delay |
long |
延迟发送时间(毫秒) |
timeout |
long |
超时时间(毫秒) |
metadataSetter |
Consumer<MessageMetadata> |
元数据设置器 |
Methods¶
getMessageId / setMessageId¶
获取/设置消息的唯一标识符,可用于消息追踪和关联。
getChannel / setChannel¶
获取/设置消息所属的通道名称,可用于消息路由和分类。
getQueue / setQueue¶
获取/设置消息所属的队列名称,可用于消息路由和分类。
getPriority / setPriority¶
获取/设置消息的优先级,可用于消息排序和处理。
isEnablePipelineBehaviors / setEnablePipelineBehaviors¶
检查/设置管道行为是否已启用,可用于自定义消息处理。
isAttachDefaultPipelineBehaviors / setAttachDefaultPipelineBehaviors¶
检查/设置默认管道行为是否已附加,可用于自定义消息处理。
getDelay / setDelay¶
获取/设置延迟时间。
getTimeout / setTimeout¶
获取/设置超时时间。
getMetadataSetter / setMetadataSetter¶
获取/设置元数据设置器。