一个消息主题可以订阅另一个主题吗?

时间:2021-07-20 21:46:18

标签: message-queue messaging

我怀疑答案是否定的,但我想确认一下。

我看到了一个类似的问题,其中的回答是将消息标记为自动转发,但这不一样。本质上,TopicA 处于企业级别,TopicB 处于某个本地级别。本地消费者将订阅 TopicB,TopicB 将接受已发布的消息/事件,但我也希望 TopicB 现在也可以在 TopicA 上发布任何内容。因此,TopicA 或发布者到 TopicA 的部分没有先验意识 TopicB 存在。

现在,我想我需要一个小型服务来简单地订阅 TopicA 并发布到 TopicB。

2 个答案:

答案 0 :(得分:0)

您使用的是什么消息传递实现?如果这是 JMS,则考虑使用消息桥。

答案 1 :(得分:0)

不幸的是,这个问题太笼统了。

在 Kafka 中,您可以拥有一个重新发布器,它从一个流中消费并发布到另一个流。

在 AMQP(例如 RabbitMQ)中,您可以拥有一个同时发布到全局和本地主题的交换,对路由键(甚至是多级交换拓扑)进行过滤。