国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP使用ActiveMQ實例

PHP使用ActiveMQ實例

2019-10-23 13:43laozhang PHP教程

本篇文章是一篇關于PHP使用ActiveMQ的實例,我們分享了實例代碼,并做了相關要點的解釋,需要的朋友參考下吧。

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

點對點模型特點:

  • 只有一個消費者可以接收到消息

  • 不能重復消費

生產者producer.php代碼:

<?php
try {
  // 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代碼:

<?php
try {
  // 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實例

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av中文字幕在线 | 成人在线观看网站 | 中文字幕亚洲精品 | 高清日韩av| 国产精品69久久久久水密桃 | 欧美日韩久久久 | 亚洲精品久久久久久国产 | 羞羞网| 国产精品正在播放 | av网站在线免费观看 | 日韩在线观看视频一区二区三区 | av亚洲在线 | 日韩有码视频在线 | 一本色道久久综合狠狠躁篇怎么玩 | 在线激情网 | 欧美亚洲一区二区三区 | 91粉色视频 | 色网视频 | 91精品国产91久久久久久最新 | 91av导航| 一区二区三区高清 | 久久久精品网 | 欧美一区永久视频免费观看 | 欧美电影免费观看高清 | 欧美日韩国产高清 | 中文字幕av网 | 一级黄色免费毛片 | 高清一区二区三区 | 国产一区二区三区免费播放 | 看亚洲a级一级毛片 | 国产成人在线播放 | 一级片在线播放 | 国产精品二区一区二区aⅴ污介绍 | 热久久影院 | 欧美精品欧美极品欧美激情 | 国产色网 | 久久9999 | 成人在线免费观看 | 午夜国产 | 国产成人精品一区二区三区福利 | 亚洲精品乱码 |