国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP使用ActiveMQ實例

2024-05-05 00:02:13
字體:
來源:轉載
供稿:網友

使用點對點(Point To Point)模型

點對點模型特點:

  • 只有一個消費者可以接收到消息
  • 不能重復消費

生產者producer.php代碼:

<?phptry {  // 1.建立連接  $stomp = new Stomp('tcp://47.52.119.21:61613');  // 2.實例化類  $obj = new Stdclass();  // 3.獲取數據  for($i=0; $i<3; $i++){    $obj->username = 'test';    $obj->password = '123456';    $queneName   = "/queue/userReg";    // 4.發送一個注冊消息到隊列    $stomp->send($queneName, json_encode($obj));  }} catch (StompException $e) {  die('Connection failed: ' . $e->getMessage());}

消費者1consumer1.php代碼:

<?php$stomp = new Stomp('tcp://localhost:61613');$stomp->subscribe('/queue/userReg');while (true) {  //判斷是否有讀取的信息  if ($stomp->hasFrame()) {    $frame = $stomp->readFrame();    $data = json_decode($frame->body, true);    var_dump($data);    $stomp->ack($frame);  }}

消費者2consumer2.php代碼:

<?php$stomp = new Stomp('tcp://localhost:61613');$stomp->subscribe('/queue/userReg');while (true) {  //判斷是否有讀取的信息  if ($stomp->hasFrame()) {    $frame = $stomp->readFrame();    $data = json_decode($frame->body, true);    var_dump($data);    $stomp->ack($frame);  }}

執行結果圖如下:

PHP,ActiveMQ

使用發布/訂閱(Publish Subscribe)模型

發布/訂閱模型特點:

多個消費者都可以收到消息
能重復消費
生產者producer.php代碼:

<?phptry {  // 1.建立連接  $stomp = new Stomp('tcp://47.52.119.21:61613');  // 2.實例化類  $obj = new Stdclass();  // 3.獲取數據  for($i = 0; $i < 3; $i++){    $obj->username = 'test';    $obj->password = '123456';    $queneName   = "/topic/userReg";    // 4.發送一個注冊消息到隊列    $stomp->send($queneName, json_encode($obj));  }} catch (StompException $e) {  die('Connection failed: ' . $e->getMessage());}

消費者1consumer1.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);  }}

消費者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);  }}

執行結果圖如下:

PHP,ActiveMQ

 

注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 江陵县| 桂阳县| 大名县| 金阳县| 太白县| 慈利县| 平定县| 甘谷县| 宁国市| 巴里| 定州市| 香港 | 永宁县| 遂平县| 富阳市| 青阳县| 甘谷县| 通河县| 大姚县| 星座| 杨浦区| 桐梓县| 清镇市| 神木县| 嵩明县| 凌云县| 东乡族自治县| 桐乡市| 凯里市| 西城区| 绥棱县| 崇仁县| 芦山县| 文登市| 石楼县| 清新县| 肥乡县| 德钦县| 密云县| 邢台县| 双鸭山市|