如何在 Bluemix 中使用 MQ Light 删除主题或队列?
How can I delete a topic or queue using MQ Light in Bluemix?
在 Bluemix 中使用 MQ Light 服务时,是否有 API 使用 MQLight 删除主题/队列?或者将主题/队列标记为自动删除?
创建订阅时,您可以指定 TTL "time to live"。如果生存时间倒计时为零,则 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(...)
中的方法。
在 Bluemix 中使用 MQ Light 服务时,是否有 API 使用 MQLight 删除主题/队列?或者将主题/队列标记为自动删除?
创建订阅时,您可以指定 TTL "time to live"。如果生存时间倒计时为零,则 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(...)
中的方法。