如果我已将消息发送到 ActiveMq jms 并从 RabbitMq jms 使用它,是否可能?

Is It possible if i have put message to ActiveMq jms and consume it from RabbitMq jms?

我是jms新手, 我用 ActiveMq 做了 spring jms 的 poc。其中我在队列中生成消息并使用消费者和一个 poc 使用它,其中我使用 spring jms with rabbitmq 与生产者和消费者,并在 rabbit mq 中添加了 jms 插件以使用 spring jms与 rabbitmq.

如果我将 Produce 消息放入活动 MQ 并使用 spring jms rabbitmq consumer 使用该消息是否可能?

是否可能,如果是,那么如何?

提前致谢。

ActiveMQ 和 RabbitMQ 是两个不同的代理 - 为什么您需要(以及为什么您认为这是可能的)向一个代理发送消息并从另一个代理接收消息?

您需要另一个应用程序来移动消息;不清楚您为什么要这样做。

通常,您需要一个适配器层将 JMS 消息从一个 MQ 移动到另一个(即,活动 MQ 到 Rabbitmq 等)。

您可以查看 here 关于 JMS 适配器的一些说明(特定于 IBM),但基本概念是相同的,即从一个 MQ 消费并向另一个 MQ 生成消息。