生產者:
factory = new connectionfactory("tcp://localhost:61616");
//通過工廠建立連線
using (iconnection connection = factory.createconnection())
}
消費者:
//建立連線工廠
iconnectionfactory factory = new connectionfactory("tcp:");
//通過工廠構建連線
iconnection connection = factory.createconnection();
//這個是連線的客戶端名稱標識
connection.clientid = "firstqueuelistener";
//啟動連線,監聽的話要主動啟動連線
connection.start();
//通過連線建立乙個會話
isession session = connection.createsession();
//通過會話建立乙個消費者,這裡就是queue這種會話型別的監聽引數設定
imessageconsumer consumer = session.createconsumer(new apache.nms.activemq.commands.activemqqueue("firstqueue"), "filter='demo'");
//註冊監聽事件
consumer.listener += new messagelistener(consumer_listener);
connection.stop();
connection.close();
void consumer_listener(imessage message)
", message.text, environment.newline);
}
} 訊息中介軟體ActiveMQ
此處用的是version 5.14.0 windows上安裝非常簡單直雙擊接執行apache activemq 5.14.0 bin win64 activemq.bat檔案 img 出現如圖所示說明執行啟動成功 linux上安裝此處略 然後瀏覽器輸入http localhost 8161 admi...
訊息中介軟體之activeMQ
使用activemq主要有以下幾點,在這裡做一下記錄。1 docker search activemq 2 docker pull webcenter activemq 3 docker images 4 docker run d name activemq p 61617 61616 p 8162...
訊息中介軟體學習1 ActiveMQ
點對點 point to point 專門用於使用佇列queue傳送訊息 基於佇列queue的點對點訊息只能被乙個消費者消費,如多個消費者都註冊到同乙個訊息佇列上,當生產者傳送一條訊息後,而只有其中乙個消費者會接收到該訊息,而不是所有消費者都能接收到該訊息。發布 訂閱 publish subscri...