0

在此处的问题和答复中:

ActiveMQ Producer 多队列一个会话

Java 解决方案涵盖了单个生产者向多个目的地发送消息的主题。

可以在 CPP/CMS 中做同样的事情吗?

我尝试使用 cms/activemq API 复制该代码,但是当我尝试将消息发送到不同的队列(目标)时,我收到错误消息,指出生产者只能发送到旧目标。

无需编写确切的代码,这里就是流程......

  • 创建新工厂
  • 设置代理 URI
  • 创建连接
  • 连接开始
  • 创建会话
  • 使用临时队列创建 MessageProducer
  • 创建一个新队列
  • 使用会话创建消息
  • MessageProducer 使用新队列和消息发送
4

1 回答 1

0

目前尚不清楚您的代码做了什么,因为您没有包含它,但考虑到最少的输入,我的猜测是您正在通过调用session->createProducer某个目的地(听起来像临时队列)来创建一个固定的目的地生产者。这会创建一个与该目的地终生结婚的生产者,并且需要调用发送目的地的发送方法。如果你想汇集一个生产者并发送到许多不同的地址,那么你需要创建一个NULL目的地。

于 2019-10-18T23:18:57.153 回答