NMS.ActiveMQ 目的地選項

背景

目的地選項是一種為 NMS 消費者提供擴展配置選項的方式,而無需擴展 NMS API。這些選項使用 URL 查詢語法編碼在建立消費者的目的地名稱中。

消費者選項

選項名稱 預設值 描述
consumer.prefetchSize 可變 消費者將預先提取的訊息數量。在 NMS.ActiveMQ v1.7.0 中已移除,請改用 PrefetchPolicy。
consumer.maximumPendingMessageLimit 0 用於控制當存在慢速消費者情況時,是否丟棄非持久主題的訊息。
consumer.noLocal false 與主題消費者上的 noLocal 旗標相同。在此公開,以便可以用於佇列。
consumer.dispatchAsync true Broker 是否應非同步地派送訊息給消費者。
consumer.retroactive false 這是否為追溯消費者
consumer.selector null 與消費者一起使用的 NMS 選擇器。
consumer.exclusive false 這是否為獨佔消費者
consumer.priority 0 允許您配置消費者優先權

範例

var queue = session.GetQueue("TEST.QUEUE?consumer.dispatchAsync=false&consumer.prefetchSize=10");
var consumer = session.CreateConsumer(queue);

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權所有 © 2024,Apache 軟體基金會。根據Apache 授權條款 2.0授權。