最近和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));
經實驗我寫的報錯:
經過一番測試,查詢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));
結果:
成功
本作品採用《CC 協議》,轉載必須註明作者和本文連結