我使用Python api將消息插入RabbitMQ,然后使用go api從RabbitMQ獲取消息。關鍵 1:由于性能原因,RabbitMQ ACK 設置為 false。我通過python api插入RabbitMQ大約超過100,000,000條消息,但是當我使用go api獲取消息時,我發現消息的插入數量不等于獲取數量。插入動作和get 動作是并發的。關鍵 2:丟失消息率不超過 1,000,000% 1。插入動作有日志,python api顯示所有插入的消息都成功。獲取操作有日志,go api 顯示所有獲取消息成功。但數量并不相等。問題1:我不知道如何找到消息丟失的地方。誰能給我一個建議,如何找到消息丟失的地方?問題2:有什么策略可以確保消息不會丟失?
- 1 回答
- 0 關注
- 197 瀏覽
添加回答
舉報
0/150
提交
取消