采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
消息发送默认是异步的。假如消息发送失败该怎么处理。同步发送怎么实现
同学你好:
SpringCloud Stream 使用的是 spring-messaging 模块实现的,讲求的是通用性,send 方法将消息发送到对应的 Channel 就算是成功。
如果要考虑真正的同步,我个人建议还是使用像 KafkaTemplate 这类对于某一个消息中间件定制的客户端来实现。
因为消息发送是异步的,有时候发送消息失败无法直观感受到,导致事物已经提交。但是消息却发送失败,这种情况下,怎么做处理好
用定时任务做补偿
登录后可查看更多问答,登录/注册
从架构设计到开发实践,手把手实现
1.0k 9
1.2k 8
1.5k 6
813 5
965 5