在Bluemix中使用MQ Light服务时,是否存在使用MQLight删除主题/队列的API?还是将主题/队列标记为自动删除?
创建订阅时,可以指定TTL“生存时间”。如果生存时间减少到零,那么MQ Light将通过丢弃保留在目标位置的任何消息并且不累积任何新消息来删除目标。
此属性的默认值为0
-,这意味着没有客户端订阅后,该目的地将被删除。
请参阅IBM MQ Light Client Module文档以获取有关Node.js API的更多详细信息。以下是一些用于设置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
};
用于inclient.send(...)
和中的方法client.unsubscribe(...)
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句