RabbitMQ學習第三章 訊息應答與訊息持久化

2022-03-20 07:40:51 字數 696 閱讀 9015

boolean autoack=true;(自動確認模式

),一旦

rabbitmq

將訊息傳送給消費者

訊息就會從記憶體中刪除。(這種情況下不安全,如果殺死正在執行的消費者,

就會丟失正在處理的訊息)。

boolean autoack=false;(手動確認模式

),如果有乙個消費者掛掉,就會交付給

其他的消費者來執行,rabbitmq支援訊息應答,消費者回執乙個訊息告訴

rabbitmq已經處理完成,然後

rabbitmq

就會刪除記憶體中的訊息。

當rabbitmq服務掛了以後,訊息會丟失

,所以需要持久化。

//建立佇列

boolean durable=false;

channel.queuedeclare(queue_name,durable,false,false,null);

(這裡有個小細節,就是將boolean durable=false改為

true

會報錯,儘管**寫

的正確,因為我們已經定義了乙個queue,這個

queue

未持久化,

rabbitmq

不允許重新定義(不同引數)乙個已經存在的queue)

第三章 視窗和訊息

進行window成學設計實際上是物件導向程式設計,桌面上最明顯的視窗就是應用程式視窗。這些視窗含有顯示程式名稱的標題列 選單甚至可能還有工具列和滾動條。另一類視窗是對話方塊,它可以有標題列也可以沒有標題列。裝飾對話方塊表面的還有各式各樣的按鍵 單選按鈕 核取方塊 清單方塊 滾動條和文字輸入區域。其中...

第三章 啟動rabbitmq的webUI

一 啟動步驟 1 啟動rabbitmq 2 啟動rabbitmq management 執行命令後啟動的外掛程式 3 瀏覽器登入 http localhost 15672 開啟登入頁使用登入。二 webui包含的監視項 三 注意點 我使用的是rabbitmq3.6.1,在這個版本登入webui的話,...

OpenGl學習第三章

上個星期學習了下金字塔的繪製,然後這週有看了看正方體的繪製,通過依次繪製6個面來繪製正方體,整體 跟上次的金三角沒有區別,只是座標點,顏色,已經繪製的 有點區別,上 看看 這是座標 private static float cubevertexcoords new float new float n...