rabbit ConfirmSelect引起的血案

我在发包时使用 Confirm 模式处理消息确认, 在发消息时使用了锁,在处理接收到的消息时使用了同一把锁,致使了死锁的产生。 产生死锁的缘由 ConfirmSelect 会等待消费者的收包事件处理完成,注意是处理完成而非收到消费者的确认信号。 伪代码 生产者:web lock(lockobj){ 代码1 ConfirmSelect(); //开启确认模式 代码2 } 消费者异
相关文章
相关标签/搜索