ActiveMQ之Stomp

wade發表於2021-06-16

最近和java對接在一個功能中java要求使用ActiveMQ推送佇列過去,搜尋論壇,大多數的都是RabbitMQ在某公眾號搜到了ActiveMQ,話不多說直接開始;
先安裝php的外掛:stomp;每個系統安裝的方法都不一樣,此處就不詳細的講解了;
公眾號給到的程式碼:

$stomp = new Stomp('tcp://192.168.1.222:61613');

$obj = new Stdclass();
//下面這些資料,實際中是使用者通過前端頁面post來的,這裡只做演示
$obj->username = 'test';
$obj->password = '123456';
//傳送一個註冊訊息到佇列,我們這裡模擬使用者註冊
$stomp->send('/queue/userReg', json_encode($obj));

經實驗我寫的報錯:

ActiveMQ之Stomp

經過一番測試,查詢stomp函式不用埠號:

$stomp = new Stomp('tcp://192.168.1.222');

$obj = new Stdclass();
//下面這些資料,實際中是使用者通過前端頁面post來的,這裡只做演示
$obj->username = 'test';
$obj->password = '123456';
//傳送一個註冊訊息到佇列,我們這裡模擬使用者註冊
$stomp->send('/queue/userReg', json_encode($obj));

結果:

ActiveMQ之Stomp

成功

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章