目的地選項

功能 > 目的地功能 > 目的地選項

背景

目的地選項是一種為 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);

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 The Apache Software Foundation 的商標。版權所有 © 2024,The Apache Software Foundation。依Apache 授權 2.0條款授權。