将消息发送到多个微服务(仅其中一个实例)

时间:2019-11-25 13:08:26

标签: spring-boot ibm-mq

我用弹簧靴。 我们有一些微服务,然后每个微服务都有很多实例。 我当时在考虑使用像ibm mq这样的消息传递软件。

我看到有一个开胃菜。 https://github.com/ibm-messaging/mq-jms-spring

如果微服务x发送了x.created事件。

我希望y和z得到它...但是只有y和z的一个实例。

我开始了,但是我认为这样做需要将消息发送到两个队列中

1 个答案:

答案 0 :(得分:0)

Kafka似乎是这里的可用选项之一。

当您通过生产者向kafka主题发送消息时,所有订阅该特定主题的消费者组都会收到该消息,并且该消费者组中可以有任意数量的消费者,并且只有一个消费者会收到该消息。