ActiveMQ队列特性:队列选项(Destination options)

队列选项(Destination options)

 

队列选项是给consumer在JMS规范之外添加的功能特性,通过在队列名称后面使用类似URL的语法添加多个选项。

 

选项 默认值 描述
consumer.prefetchSize 不定 consumer持有的未确认最大消息数量 参见:prefetch
consumer.maximumPendingMessageLimit 0 控制非持久主题在慢消费(slow consumer)情况下丢弃消息的最大数量。
consumer.noLocal false
consumer.dispatchAsync true 是否异步分发,参见 dispatch messages asynchronously
consumer.retroactive false 是否为回溯消费者 Retroactive Consumer.
consumer.selector null JMS Selector.
consumer.exclusive false 是否为独占消费者 Exclusive Consumer.
consumer.priority 0 配置消费者优先级 Consumer Priority.

 

配置示例:

queue=new ActiveMQQueue(“TEST.QUEUE?consumer.dispatchAsync=false&consumer.prefetchSize=10”);

consumer=session.createConsumer(queue);

标签