我们的应用程序由微服务组成。在我这边,在删除某个东西之前,它可能会在另一个微服务中使用。因此,我需要询问另一个微服务,该东西在您身边使用。为此,我使用 spring-cloud-event-bus 发送一个事件,我需要等到响应到来,所以我无法返回任何响应 tu UI。另外,我可以在侦听器类中进行响应。如何将消息转发给控制器。我该如何管理这个过程。
我有一个想法,但我认为这是不明智的,当删除请求到来时,我将事件发送到另一个微服务,我正在等待响应。我将其他微服务的响应保存到 mongodb 中,对象的 id 将被删除。顺便说一句,控制器检查数据库以获取响应