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...