在其他队列管理器中,可以在队列与主题之间建立桥梁,以便发布者和订阅者不需要知道他们正在使用主题:
中的示例创建Bridge source = queue:QName 目标=话题:TNAME
创建桥梁 source = topic:TName target = queue:QName
我如何在WMQ中执行此操作?
答案 0 :(得分:3)
请参阅第47页的WebSphere MQ V7.0 Features and Enhancements,它提到了Alias队列和管理订阅的使用
WebSphere MQ V7.0引入了一个 别名队列对象的扩展名 这允许它被解析为 新主题对象。这很有用 迁移点对点消息传递 发布/订阅的应用程序 模型。传统的点对点 将消息放入的应用程序 WebSphere MQ可以作为一个 没有任何代码更改的发布者 利用解析的别名队列 到主题对象。这是实现的 通过定义主题来管理 映射到适当的对象 消息所在的主题字符串 待出版。原来的本地 队列被删除并替换为 别名队列的同名 解析为主题对象。也 请注意点对点应用程序 从WebSphere MQ获取消息 可以作为订户运行 任何代码通过定义来改变 行政订阅 话题。
示例9.3(第220页)显示了如何设置从主题到目标队列的管理订阅
DEFINE SUB(SUB.RETAIL.CAT) TOPICOBJ(MATT.RETAIL.CAT) DESTCLAS(MANAGED)
DEFINE SUB(SUB.MATTRETCAT) TOPICSTR(‘matt/retail/cat’) DESTCLAS(MANAGED)
DEFINE SUB(SUB.PROVCAT) TOPICSTR(‘matt/retail/cat’) DEST(SUB.PROVCAT.DESTQ)