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);