ibm-mq - IBM MQ 传输队列消息未放置在死信队列中
问题描述
我目前有一个 XMIT 队列,其中 SDR 通道指向 QREMOTE。在本地或远程通道关闭的情况下,我想将 XMIT 队列上的消息转发到 DLQ。在这种情况下,消息似乎会保留在 XMIT 队列中,直到重新建立通道。是否有可能做到这一点?
解决方案
我想不是。来自 ibm 红皮书:http ://www.redbooks.ibm.com/redpapers/pdfs/redp0021.pdf
传输队列是配置了 USAGE(XMITQ) 属性的本地队列。它是发往远程队列管理器的消息的中转点。通常,本地队列管理器可能直接连接到的每个远程队列管理器都有一个传输队列。如果目标不可用,则消息会在传输队列上建立,直到连接成功完成。传输队列对应用程序是透明的。当应用程序打开远程队列时,队列管理器在内部创建对相关传输队列的引用,并将消息放在那里。
推荐阅读
- javascript - 基于线交点在矩形内绘制多个多边形
- amazon-web-services - 在同一个应用服务器上运行prometheus好不好
- ruby - ActiveRecord::Base.connection.execute 和纯 sql 返回不同的结果
- python - Pandas - 选择以日期为键的多行和多列
- ssl - OpenShift + Istio 中的 mTLS(客户端证书)
- forms - 如何默认隐藏drupal 8表单元素
- c# - ASP.Net解决方案如何避免生成deps.json文件
- sql - 如何为 liquibase 中的两列设置前置条件?
- c# - 执行另一个实体的插件后如何刷新表单
- bash - 如何使用 bash 将多个短参数连接到单个字符串?