我在队列管理器 QMA 上有一个队列 Q1 和一个从 Q1 读取数据的应用程序 A。来自 Q1 的数据需要复制到队列管理器 QMB 上的另一个队列 Q2,应用 A 仍在从 Q1 读取,Q2 也收到消息。我将 Q1 设为别名队列,将其数据发布到 Q2 通过远程队列订阅的主题 (TopicA) 上。Q2 能够获取数据。问题是从 Q1 读取的应用程序 A 无法获取数据。这可以重新建模以便应用程序 A 和 Q2 都获取数据吗?
问问题
832 次
2 回答
0
TopicA
使用目标创建另一个持久订阅,Q3
并更改您的应用程序从队列获取消息Q3
而不是Q1
. 当应用程序将消息发送到Q1
(基本上是别名 topic TopicA
)时,该消息将被路由到Q2
onQMB
和Q3
on QMA
。
于 2013-09-30T05:12:33.290 回答
0
如果您能够更改放置应用程序的队列,请按照以下步骤操作:
- 将 Q1 设为本地队列而不是别名队列。
- 创建另一个别名队列,例如“Publisher”,以 Base 对象作为主题,并像以前一样在目标中提供您的主题。
- 为您的主题创建队列 Q1 的订阅。
- 将您的放置应用程序指向“发布者”队列而不是 Q1 中的消息。
于 2013-10-01T07:56:35.137 回答