采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师: 唯一id+指纹码的时候,是在消费者收到消息的时候先查询然后操作最后写此消息到数据库么? 那么可不可能存在并发的问题,比如说我两个服务器都得到了重复消息,然而业务执行很慢,在一瞬间判断的sql都为0,则业务执行了两次. 我对于这方面0经验…
先查询然后操作 ,这个在实现的时候是一条sql语句。原子的
嗯,不会的,加上自增序号
这应该不是自增序号的问题,应该是你的两条重复的消息在入库的时候,由于id作为主键,只能有一条数据插入成功,其余插入失败,再说数据库都有自己的默认事务隔离级别的
登录后可查看更多问答,登录/注册
从0到1,全面深入掌握RabbitMQ消息中间件技术
1.4k 14
3.2k 13
1.8k 11
1.1k 9
1.4k 9