请稍等 ...
×

采纳答案成功!

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

Springcloud stream同步异步问题

消息发送默认是异步的。假如消息发送失败该怎么处理。同步发送怎么实现

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

1回答

张勤一 2021-11-13 22:48:44

同学你好:

    SpringCloud Stream 使用的是 spring-messaging 模块实现的,讲求的是通用性,send 方法将消息发送到对应的 Channel 就算是成功。

    如果要考虑真正的同步,我个人建议还是使用像 KafkaTemplate 这类对于某一个消息中间件定制的客户端来实现。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕妹7673066 #1
    因为消息发送是异步的,有时候发送消息失败无法直观感受到,导致事物已经提交。但是消息却发送失败,这种情况下,怎么做处理好
    回复 有任何疑惑可以回复我~ 2021-11-13 22:52:52
  • 用定时任务做补偿
    回复 有任何疑惑可以回复我~ 2021-11-13 22:53:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信