目的地選項
背景
目的地選項是一種為 JMS 消費者提供擴展配置選項的方式,而無需擴展 JMS API。這些選項使用 URL 查詢語法編碼在創建消費者的目的地名稱中。
消費者選項
選項名稱 | 預設值 | 描述 |
---|---|---|
consumer.dispatchAsync |
true |
是否應該讓 Broker 非同步分派訊息給消費者。 |
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);