這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)ActiveMQ如何在PHP中使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
我們一直強(qiáng)調(diào)網(wǎng)站制作、成都網(wǎng)站建設(shè)對(duì)于企業(yè)的重要性,如果您也覺得重要,那么就需要我們慎重對(duì)待,選擇一個(gè)安全靠譜的網(wǎng)站建設(shè)公司,企業(yè)網(wǎng)站我們建議是要么不做,要么就做好,讓網(wǎng)站能真正成為企業(yè)發(fā)展過程中的有力推手。專業(yè)網(wǎng)站設(shè)計(jì)公司不一定是大公司,創(chuàng)新互聯(lián)公司作為專業(yè)的網(wǎng)絡(luò)公司選擇我們就是放心。使用點(diǎn)對(duì)點(diǎn)(Point To Point)模型
點(diǎn)對(duì)點(diǎn)模型特點(diǎn):
只有一個(gè)消費(fèi)者可以接收到消息
不能重復(fù)消費(fèi)
生產(chǎn)者producer.php代碼:
username = 'test'; $obj->password = '123456'; $queneName = "/queue/userReg"; // 4.發(fā)送一個(gè)注冊(cè)消息到隊(duì)列 $stomp->send($queneName, json_encode($obj)); } } catch (StompException $e) { die('Connection failed: ' . $e->getMessage()); }
消費(fèi)者1consumer1.php代碼:
subscribe('/queue/userReg'); while (true) { //判斷是否有讀取的信息 if ($stomp->hasFrame()) { $frame = $stomp->readFrame(); $data = json_decode($frame->body, true); var_dump($data); $stomp->ack($frame); } }
消費(fèi)者2consumer2.php代碼:
subscribe('/queue/userReg'); while (true) { //判斷是否有讀取的信息 if ($stomp->hasFrame()) { $frame = $stomp->readFrame(); $data = json_decode($frame->body, true); var_dump($data); $stomp->ack($frame); } }
使用發(fā)布/訂閱(Publish Subscribe)模型
發(fā)布/訂閱模型特點(diǎn):
多個(gè)消費(fèi)者都可以收到消息
能重復(fù)消費(fèi)
生產(chǎn)者producer.php代碼:
username = 'test'; $obj->password = '123456'; $queneName = "/topic/userReg"; // 4.發(fā)送一個(gè)注冊(cè)消息到隊(duì)列 $stomp->send($queneName, json_encode($obj)); } } catch (StompException $e) { die('Connection failed: ' . $e->getMessage()); }
消費(fèi)者1consumer1.php代碼:
subscribe('/topic/userReg'); while (true) { //判斷是否有讀取的信息 if ($stomp->hasFrame()) { $frame = $stomp->readFrame(); $data = json_decode($frame->body, true); var_dump($data); $stomp->ack($frame); } }
消費(fèi)者2consumer2.php代碼:
?php $stomp = new Stomp('tcp://localhost:61613'); $stomp->subscribe('/topic/userReg'); while (true) { //判斷是否有讀取的信息 if ($stomp->hasFrame()) { $frame = $stomp->readFrame(); $data = json_decode($frame->body, true); var_dump($data); $stomp->ack($frame); } }
上述就是小編為大家分享的ActiveMQ如何在PHP中使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。