4
在Bluemix中使用MQ Light服務時,是否有API使用MQLight刪除主題/隊列?或者將主題/隊列標記爲自動刪除?如何使用Bluemix中的MQ Light刪除主題或隊列?
在Bluemix中使用MQ Light服務時,是否有API使用MQLight刪除主題/隊列?或者將主題/隊列標記爲自動刪除?如何使用Bluemix中的MQ Light刪除主題或隊列?
當您創建訂閱時,您可以指定TTL「生存時間」。如果生存時間倒數到零,那麼MQ Light將通過丟棄目標中的任何消息並且不會產生任何新消息來刪除目標。
此屬性的默認值爲0
- 這表示一旦沒有客戶端訂閱它,目標將被刪除。
有關Node.js API的更多詳細信息,請參閱IBM MQ Light Client Module文檔。下面是設置TTL一些不同的例子:使用client.subscribe(...)
API調用它
集:
client.subscribe("my/replies", "shareGroup1",
{ ttl: 300000, qos: mqlight.QOS_AT_LEAST_ONCE, autoConfirm: true },
msgArrivedCallback);
或將其設置爲可變的選項:
var options = {
ttl: 60000 ,
qos: 1,
credit: 1,
autoConfirm: false
};
在
client.send(...)
和
client.unsubscribe(...)
的方法,如。