我在队列管理器QMA上有一个队列Q1,有一个应用程序A从Q1读取数据。来自Q1的数据需要复制到队列管理器QMB上的另一个队列Q2,app A仍然从Q1读取,Q2也获得消息。 我使Q1成为一个别名队列,它在Q2通过远程队列订阅的主题(TopicA)上发布其数据。 Q2能够获取数据。 问题是从Q1读取的应用程序A无法获取数据。这可以重新建模,以便app A和Q2都获取数据吗?
答案 0 :(得分:0)
为目标为TopicA
的{{1}}创建另一个持久订阅,并从队列Q3
而不是Q3
更改您的应用程序获取消息。当应用程序将消息发送到Q1
(基本上是别名主题Q1
)时,该消息将被路由到TopicA
上的Q2
和QMB
上的Q3
}。
答案 1 :(得分:0)
如果您能够更改推送应用程序的队列,请按照以下步骤操作:
- 将Q1设为本地队列而不是别名队列。
- 创建另一个别名队列,例如“发布者”,以Base对象为主题,并像以前一样在目的地中提供您的主题。
- 为您的主题创建队列Q1的订阅。
- 指向您的推送应用程序,将消息放入“Publisher”队列而不是Q1。
醇>