久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP使用ActiveMQ實(shí)例

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

使用點(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代碼:

<?php
try {
  // 1.建立連接
  $stomp = new Stomp('tcp://47.52.119.21:61613');
  // 2.實(shí)例化類
  $obj = new Stdclass();
  // 3.獲取數(shù)據(jù)
  for($i=0; $i<3; $i++){
    $obj->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代碼:

<?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);
  }
}

消費(fèi)者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);
  }
}

執(zhí)行結(jié)果圖如下:

PHP使用ActiveMQ實(shí)例

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

發(fā)布/訂閱模型特點(diǎn):

多個(gè)消費(fèi)者都可以收到消息
能重復(fù)消費(fèi)
生產(chǎn)者producer.php代碼:

<?php
try {
  // 1.建立連接
  $stomp = new Stomp('tcp://47.52.119.21:61613');
  // 2.實(shí)例化類
  $obj = new Stdclass();
  // 3.獲取數(shù)據(jù)
  for($i = 0; $i < 3; $i++){
    $obj->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代碼:

<?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);
  }
}

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

執(zhí)行結(jié)果圖如下:

PHP使用ActiveMQ實(shí)例

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開(kāi)發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 亚洲精品久久区二区三区蜜桃臀 | 国产精品国产三级国产aⅴ中文 | 久久精品小视频 | 国产探花在线精品一区二区 | 伊人一二三 | 精品美女久久久 | 亚洲一区免费 | 色婷婷综合久久久中字幕精品久久 | 日韩精品1区2区3区 国产精品国产成人国产三级 | 亚洲a在线视频 | 午夜三级在线观看 | av片免费 | 国产乱码一二三区精品 | 视频一区二区中文字幕日韩 | 国产分类视频 | com.国产| 一区二区三区四区国产 | 天天综合国产 | 国产一区二区日韩 | 国产午夜精品福利 | 亚洲精品自在在线观看 | 丝袜美腿一区二区三区动态图 | 亚洲国产激情 | 久久青视频 | 亚洲精品在线看 | 91精品久久久 | 粉嫩av久久一区二区三区 | 久久成人免费视频 | 亚洲免费在线 | 91精品一区二区三区久久久久 | av一二三四 | 中文字幕在线一区 | 男女羞羞视频在线观看 | 在线观看欧美一区 | 久久久久九九九女人毛片 | 欧美精品一区二区三区四区 | 三级黄色片在线观看 | 毛片入口 | 国产一区久久 | 日日干日日射 | 亚洲国产精品久久久 |