提供者和消费者在消息队列中的交互

1.如果提供者往消息队列放数据由于网络原因消息队列的ack没有收到,提供者会重新发送,这样不就是重复提交了吗,如何解决?
2.如果消息队列发送到消费者的时候ack由于某些原因没有收到,如何解决消费者重复收到数据的情况?
#笔试题目#
全部评论
个人理解,1.生产者重试一般是为了防止消息没能发送到队列中,可能会带来消息重复的问题,一般不需要特别处理。2.由于生产者重试导致队列中可能存在重复消息,在消费端可以通过消息中的业务数据做幂等控制。
点赞 回复 分享
发布于 2019-08-07 14:29
给消息打标签,收到重复的丢弃即可?
点赞 回复 分享
发布于 2019-08-07 13:59

相关推荐

07-29 14:37
门头沟学院 Java
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
想按时下班的大菠萝在...:隔壁学校的,加油多投, 实在不好找可以下个学期开学找,把算法八股准备好,项目有空再换换
投了多少份简历才上岸
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务