rabbit ConfirmSelect引起的血案

我在發包時使用 Confirm 模式處理消息確認, 在發消息時使用了鎖,在處理接收到的消息時使用了同一把鎖,致使了死鎖的產生。 產生死鎖的緣由 ConfirmSelect 會等待消費者的收包事件處理完成,注意是處理完成而非收到消費者的確認信號。 僞代碼 生產者:web lock(lockobj){ 代碼1 ConfirmSelect(); //開啓確認模式 代碼2 } 消費者異
相關文章
相關標籤/搜索