有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java RabbitMQ如何作为消费微服务处理2条异步消息?

我有一个问题在寻找解决问题的最佳方法。我们目前正在努力用微服务架构取代我们的软件整体

我们希望使用消息队列作为不同微服务之间的通信

我们的一个微服务(邮件服务)需要在收到来自两个或多个微服务的两条消息后做出反应。第一条消息提供有关已下订单的信息。它提供有关电子邮件内容和收件人的信息,第二条消息提供指向附件的链接,电子邮件应包括

邮件服务应该等到收到这两条消息。目前,我计划将所有消息存储到数据库中(每条消息一个表),并每5秒检查一次是否存在这两个信息,以及是否可以发送电子邮件

但我觉得RabbitMQ可能也提供了一种方法,所以我不需要自己开发来避免这两条消息之间的竞争条件

你会用什么方法来解决这个问题


共 (0) 个答案