国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 潍坊市| 台湾省| 达州市| 班玛县| 敦化市| 永丰县| 永昌县| 浏阳市| 读书| 龙游县| 民丰县| 尼勒克县| 抚州市| 江安县| 柘荣县| 荆门市| 绵阳市| 博白县| 天门市| 青岛市| 巴马| 中宁县| 玉门市| 汝州市| 清丰县| 凤城市| 类乌齐县| 博罗县| 洪湖市| 新源县| 沁源县| 姜堰市| 天峨县| 福泉市| 清徐县| 大同县| 天门市| 邯郸市| 得荣县| 定远县| 榆中县|