久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - 并發操作下關于隊列的疑問?

瀏覽:118日期:2023-10-26 15:47:21

問題描述

常用的rabbitmq,activeMq隊列,多個消費者或者多個線程去取隊列中的數據,會不會出現不同消費者同時到達取到同一個數據的情況?目前只知道redis由于是單線程的,做隊列的時候可以避免這種情況。

問題解答

回答1:

消息隊列的發布訂閱模式有多種,有一個消息多個消費者都能獲取到的模式,有一個消息發送到指定消費者模式,選擇合適你自己的~你說的這種可以用rabbitmq的direct模式

回答2:

任何消息隊列,只要自稱是消息隊列服務的,都會保證這點,無須擔心。但要注意的是,消息隊列有兩種模式,生產者消費者模式和發布者訂閱者模式,前者保證每條消息只會被消費一次,后者保證每條消息能達到所有的訂閱者,因此被消費的次數不確定。

標簽: java
相關文章:
主站蜘蛛池模板: 隆子县| 高陵县| 屏南县| 铜陵市| 壶关县| 潼关县| 平凉市| 博乐市| 康保县| 志丹县| 慈利县| 平湖市| 容城县| 津市市| 新巴尔虎右旗| 榆林市| 辽宁省| 长垣县| 彭阳县| 襄樊市| 吴旗县| 正宁县| 治县。| 太保市| 沽源县| 宿州市| 岳池县| 甘德县| 斗六市| 河北省| 卓资县| 卢湾区| 宁阳县| 桂东县| 包头市| 枣强县| 隆回县| 平原县| 久治县| 峡江县| 禄丰县|