请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

zuul

zuul fallback后 下游的服务如何感知
举个栗子:
下游有一个短信中心 通过zuul路由过去后, 因为短信中心尚未返回,已经产生了数据,但是zuul这边已经fallback了 这种应该如何取舍?? 有没有什么办法可以让下游感知到zuul已经fallback了 不在产生数据?

正在回答 回答被采纳积分+3

插入代码

1回答

廖师兄 2019-02-14 22:46:28

不是特别理解你说的这种场景。如果要通信的话,可以用mq

0 回复 有任何疑惑可以回复我~
  • 提问者 jvpchao3809780 #1
    是这个意思 就是比如说 我又一个下单的请求到通过zuul路由到我的下游订单服务,在hystrix不是有fallback吗 ,假设我设置的时间是两秒,但是我整个订单服务生成这个订单用了3秒,zuul不是就会认为这个服务不可用吗,但是实际上我的订单已经生成了,这种情况客户端以为生成订单失败了,但是实际上已经生成成功了,请问这种怎么处理? 有没有办法当zuul已经fallback后,订单服务也同时知道了zuul已经返回错误给客户端,然后订单服务不在生成订单呢?
    回复 有任何疑惑可以回复我~ 2019-02-20 22:19:31
  • 廖师兄 回复 提问者 jvpchao3809780 #2
    你说的更贴合分布式事务场景,可以往这方面查资料,慕课网有相关的课程。
    回复 有任何疑惑可以回复我~ 2019-02-21 23:44:05
  • 提问者 jvpchao3809780 回复 廖师兄 #3
    好的谢谢
    回复 有任何疑惑可以回复我~ 2019-02-27 20:19:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信