国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

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

問題描述

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

問題解答

回答1:

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

回答2:

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

標簽: java
相關文章:
主站蜘蛛池模板: 应城市| 鲜城| 扶风县| 雷州市| 东莞市| 资溪县| 湟中县| 黑山县| 凤台县| 揭东县| 耿马| 乌兰县| 奉节县| 陆河县| 大同县| 五台县| 化德县| 望谟县| 盖州市| 沁水县| 开江县| 会昌县| 会泽县| 镇宁| 绥滨县| 扶沟县| 南岸区| 遵化市| 镇江市| 衡东县| 海丰县| 讷河市| 德惠市| 怀仁县| 泸定县| 仁怀市| 侯马市| 长垣县| 叶城县| 大方县| 武清区|