50,530
社区成员
画面点击按钮 "追加"
微服务A 微服务B
public void add(dog){ //画面API
①数据处理
②调用微服务B的WebApi数据计算
-------------------------------------------------------------------------------------->
<--------------------------------------------------------------------------------------返回OK
③等待模块B计算后通知的MQ消息 计算数据
④等待MQ的计算结果通知
有结果返回画面 ④等待MQ的返回结果怎么设计哪? 我知道一种循环检查,还有其他好的方式吗
这种一般怎么设计。http请求中,返回内容通过异步过来的。
}
监听微服务B发送的数据
public rabbitMQListernser(){
// 等待微服务B发送过来的数据
<------------------------------------------------------------------------------------------RabbitMQ通知计算数据
}
在MQ客户端代码里实现回调HTTP的业务结果等待逻辑。