Java Spring如何同步两个微服务
我有两个微型服务<代码>服务#1将需要处理的特定对象放入队列(数据库中的表)。之后,在Java Spring如何同步两个微服务,java,spring,queue,microservices,spring-cloud,Java,Spring,Queue,Microservices,Spring Cloud,我有两个微型服务服务#1将需要处理的特定对象放入队列(数据库中的表)。之后,在service#2中,调度程序每隔几秒钟从队列中获取新记录并进行处理,然后将结果作为json保存到数据库中。问题是,我如何通知服务#1处理结果?您可以使用任何消息代理activeMq或rabbitMq实现这一点。请参阅: 请使用rabbitmq接收器获取通知并在您的服务1上触发相应的处理您可以为您的微服务通信设置Kafka。要通知service#1,您可以通过卡夫卡从service#2发送事件。 假设您将从servic
service#2
中,调度程序每隔几秒钟从队列中获取新记录并进行处理,然后将结果作为json保存到数据库中。问题是,我如何通知服务#1
处理结果?您可以使用任何消息代理activeMq或rabbitMq实现这一点。请参阅:
请使用rabbitmq接收器获取通知并在您的服务1上触发相应的处理您可以为您的微服务通信设置Kafka。要通知
service#1
,您可以通过卡夫卡从service#2
发送事件。
假设您将从service#2
发送一个名为“PROCESSING#u DONE”的事件,service#1
将侦听该事件并可以执行进一步的处理
这一切都将实时发生