MQ使用所得

2021-05-27 17:47:47 字數 455 閱讀 2306

建立的連線,在寫正常斷開連線終止程式時,可以通過在類的重寫destory()方法在時邊加上if(null !=conn)

mq支援唯讀,取模式

mq佇列管理器有自己的連線池,可以使用連線池獲得連線

我們可以使用的mq自己的預設連線池,因為我的專案是每個執行緒訪問不同一的佇列管理器,所以我是在run()方法的開始,永真迴圈的外邊,加入了

mqpooltoken token=mqenvironment.addconnectionpooltoken();

這樣就會把在本執行緒中對佇列管理器的連線納入到了mq自帶的執行緒管理機制中(qm.disconnect()實際上就是將qm的連線重新放回池中 qm= new mqqueuemanager()會去池裡找乙個可用的連線賦給qm)

因為佇列管理器是選擇了偵聽埠,可以使用netstat -an |grep 9004 看到連線到這個佇列管理器上連線

。待續

mq使用總結

一 rabbitmq非同步訊息機制 1 exchange和queue進行繫結,乙個exchange可以繫結多個queue。2 訊息生產者produce,將訊息傳送至exchange,exchange將訊息路由至多個queue。3 exchange路由分為fanout direct topic三種模式...

何時使用MQ

何時使用mq mq作為一種基礎中介軟體在網際網路專案中有著大量的使用。一種技術的產生自然是為了解決某種需求,通常來說是以下場景 需要跨程序通訊 b系統需要a系統的輸出作為輸入引數。當a系統的輸出能力遠遠大於b系統的處理能力。針對於第一種情況有兩種方案 使用rpc遠端呼叫,a直接呼叫b。使用mq,a發...

MQ使用幾個命令

一.mq常見基本指令 mq現在使用的比較常見,但是在測試過程中,使用命令列直接查詢,有時候事半功倍。activemq admin stop activemq admin list activemq admin query activemq admin bstat activemq admin bro...