目的地选项

功能 > 目的地功能 > 目的地选项

背景

目的地选项是为 JMS 消费者提供扩展配置选项的一种方式,而无需扩展 JMS API。这些选项使用 URL 查询语法编码在消费者创建的目的地名称中。

消费者选项

选项名称 默认值 描述
consumer.dispatchAsync true 代理是否应该异步地将消息分派给消费者。
consumer.exclusive false 这是否是一个独占消费者
consumer.maximumPendingMessageLimit 0 用于控制如果存在慢速消费者情况,是否会丢弃非持久主题的消息。
consumer.noLocal false 与主题消费者上的 noLocal 标志相同。这里公开以便它可以与队列一起使用。
consumer.prefetchSize n/a 消费者将预取的消息数量。
consumer.priority 0 允许您配置消费者优先级
consumer.retroactive false 这是否是一个追溯消费者
consumer.selector null 与消费者一起使用的 JMS 选择器。

示例

queue = new ActiveMQQueue("TEST.QUEUE?consumer.dispatchAsync=false&consumer.prefetchSize=10");
consumer = session.createConsumer(queue);

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛徽标和 Apache ActiveMQ 项目徽标是 Apache 软件基金会的商标。版权所有 © 2024,Apache 软件基金会。根据Apache 许可证 2.0获得许可。