当前位置: 首页 > news >正文

网站制作 福宁网络有限公司谷歌google play官网下载

网站制作 福宁网络有限公司,谷歌google play官网下载,开源网站程序,商城类小程序1、安装rabbitmq 怎么安装rabbitmq请查看之前课程,如果已经安装,请略过此步。 2、创建vendor文件夹或是直接采用PHP框架 mkdir vendor 3、进入文件 cd vendor 4、安装php扩展 composer require php-amqplib/php-amqplib 5、进入上级创建dead文件…

1、安装rabbitmq

怎么安装rabbitmq请查看之前课程,如果已经安装,请略过此步。

2、创建vendor文件夹或是直接采用PHP框架

mkdir vendor

3、进入文件

cd vendor

4、安装php扩展

composer require php-amqplib/php-amqplib

5、进入上级创建dead文件夹

cd ../
mkdir dead

6、进入dead文件并创建生产者php

cd dead
touch dead_pub.php

7、输入dead生产者内容

<?phprequire_once  '../vendor/autoload.php';use PhpAmqpLib\Connection\AMQPStreamConnection;
use PhpAmqpLib\Message\AMQPMessage;
use PhpAmqpLib\Wire\AMQPTable;$v_host = 'order';$exc_name ='exc_pay';
$routing_key = 'route_pay';
$queue_name = 'queue_pay';
$ttl = 20000;$dead_exc_name = 'dead_exc_pay';
$dead_routing_key = 'dead_route_pay';
$dead_queue_name = 'dead_queue_pay';$connection = new AMQPStreamConnection('localhost',5672,'wangyulong','wangyulong',$v_host);$channel = $connection->channel();$channel->exchange_declare($exc_name,'direct',false,false,false);$args = new AMQPTable(['x-message-ttl'=>$ttl,'x-dead-letter-exchange'=>$dead_exc_name,'x-dead-letter-routing-key'=>$dead_routing_key]);$channel->queue_declare($queue_name,false,true,false,false,false,$args);$channel->queue_bind($queue_name,$exc_name,$routing_key);//声明死信交换器  队列$channel->exchange_declare($dead_exc_name,'direct',false,false,false);$channel->queue_declare($dead_queue_name,false,true,false,false);$channel->queue_bind($dead_queue_name,$dead_exc_name ,$dead_routing_key);$data = 'this is dead message';$msg = new AMQPMessage($data,['delivery_mode'=>AMQPMEssage::DELIVERY_MODE_PERSISTENT]);$channel->basic_publish($msg,$exc_name,$routing_key);$channel->close();$connection->close();

8、创建消费者php

touch dead_worker.php

9、输入dead消费者内容

<?phprequire_once  '../vendor/autoload.php';use PhpAmqpLib\Connection\AMQPStreamConnection;$v_host ='order';$dead_exc_name = 'dead_exc_pay';
$dead_routing_key = 'dead_route_pay';
$dead_queue_name = 'dead_queue_pay';$connection = new AMQPStreamConnection('localhost',5672,'wangyulong','wangyulong',$v_host);$channel = $connection->channel();$channel->exchange_declare($dead_exc_name,'direct',false,false,false);$channel->queue_bind($dead_queue_name,$dead_exc_name,$dead_routing_key);$callback = function($msg){echo 'received ' ,$msg->body,"\n";$msg->ack();
};$channel->basic_qos(null,1,null);$channel->basic_consume($dead_queue_name,'',false,false,false,false,$callback);while($channel->is_open()){$channel->wait();
}$channel->close();$connection->close();

10、执行消费者

php dead_worker.php

11、执行生产者

php dead_pub.php
此时你会发现只有dead消费者并没有数据,而是退后2秒才有数据。这就是rabbitmq dead延迟队列工作模式硬实力
http://www.ds6.com.cn/news/111141.html

相关文章:

  • 有做h的小说网站运营培训班学费大概多少
  • wordpress菜单产品目录网站优化方案范文
  • wordpress图片css北京优化seo
  • 网站seo设置搜索关键词排名优化服务
  • 电子商务网站建设技术爱上链外链购买平台
  • 娄底建网站怎么营销推广
  • 营口建网站企业网站营销的优缺点及案例
  • 漳州网站建设优化临沂百度推广的电话
  • 国家允许哪几个网站做顺风车抖音seo点击软件排名
  • 旅游地网站制作站长工具seo查询软件
  • 开设网站维护公司长春seo网站管理
  • 网站建设刂搜金手指下拉贰肆哪些平台可以免费发布产品
  • 网站建设 独立ip百度账号官网
  • 网站后台表格推特是谁的公司
  • crm系统排名aso搜索优化
  • 长沙营销网站建设公司优化师和运营区别
  • wordpress老提示更新win10优化大师怎么样
  • 一元购网站建设多少钱小吃培训
  • 承德网站制作打开全网搜索
  • 商城网站建设需要注意什么网站优化人员通常会将目标关键词放在网站首页中的
  • 站群推广有哪些方式太原网络营销公司
  • 网站建设公司怎么运营最新疫情19个城市封城
  • 内江网站建设2023新闻摘抄十条
  • 电子商务平台网站模板中国最大的企业培训公司
  • 新疆住房建设厅网站国外搜索引擎优化
  • 能解析国外网站的dns上海做seo的公司
  • 织梦电影网站免费模板怎么开发一款app软件
  • 网站建设运营方案怎么网上推广自己的产品
  • 外贸网站官网怎么做网络广告营销的典型案例
  • 会展设计pptseo千享科技