4

我想知道您是否有办法配置队列以自动清除消息?我们正在努力部分实现我们架构的一个组件,并希望能够发送到队列,但让队列自动删除正在发送的消息,这样我们就不必运行脚本等来执行清理-向上。

到目前为止,我唯一能找到的是运行 CLEAR QLOCAL 或将消息设置为从发布应用程序过期。

4

1 回答 1

2

对于您的用例,IBM MQ 中有几个选项:

  1. 创建一个 QALIAS 指向一个 TOPIC 对象,该对象具有一个没有订阅者的主题字符串,发送给 QA 的消息将消失。
  2. 让发送应用程序设置消息到期。
  3. 使用 IBM MQCAPEXPRY功能在队列级别以管理方式强制消息到期。
  4. 运行脚本以CLEAR QLOCAL针对队列发出。队列上不能有打开的句柄才能正常工作。
  5. CLEAR QLOCAL以编程方式对队列发出等效的 PCF 命令。队列上不能有打开的句柄才能使其工作。
  6. 针对队列运行 IBM MQdmpmqmsg实用程序以读取和丢弃消息。
于 2021-07-27T17:30:37.373 回答