目的地选项
背景
目的地选项是为 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);