官網鏈接:http://next.rabbitmq.com/getstarted.html
官網給出了每種工作模式的實例代碼,可以參考其中的實現
一、RabbitMQ整體架構圖
二、RabbitMQ六種工作模式
1、https://www.cnblogs.com/lovelsl/articles/15269124.html
2、https://blog.csdn.net/weixin_44399790/article/details/123054924
3、https://blog.csdn.net/z981891/article/details/121520880
三、消息可靠投遞
2、https://blog.csdn.net/weixin_44335140/article/details/109714682
3、https://blog.csdn.net/weixin_32017501/article/details/112418020
四、消費端限流
1、https://blog.csdn.net/qq_37960603/article/details/104285910
2、https://www.cnblogs.com/javastack/p/15788526.html
五、TTL
1、https://blog.csdn.net/love905661433/article/details/85448991
六、死信隊列
1、https://blog.csdn.net/love905661433/article/details/85449191
2、https://www.cnblogs.com/jwen1994/p/14377549.html
七、延遲隊列
1、https://blog.csdn.net/dingd1234/article/details/125032383
2、https://blog.csdn.net/u011433316/article/details/115003228
八、消息補償
1、https://blog.csdn.net/qq_30035133/article/details/106043768
生產者與消費者之間應該約定一個超時時間,比如 5 分鐘,對於超出這個時間沒有得到響應的消息,可以設置一個定時重發的補償機制:通過消息落庫 + 定時任務來實現。