简介

目的地选项(Destination Options)是一种向JMS使用者提供扩展配置选项的方法,而无需扩展JMS API。 使用创建使用者的目标名称中的URL查询语法对选项进行编码。

Consumer Options

选项名 默认值 描述
consumer.dispatchAsync true broker是否应该异步的向Consumer发送消息
consumer.exclusive false 是否是一个独占消费者
consumer.maximumPendingMessageLimit 0 配置如果存在缓慢消费者,则用于控制是否删除费持久topic的消息
consumer.noLocal false 与Topic使用者中的noLocal标志相同。 暴露在这里,以便它可以与队列一起使用。
consumer.prefetchSize N/A 消费者预取的消息数,参考prefetch
consumer.priority 0 配置消费者优先级,参考Consumer Priority
consumer.retroactive false 是否为回溯消费者,参考Retroactive Consumer
consumer.selector null 配置JMS选择器

示例

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