rabbitmq 相关方法
//连接
$conn_args = array( 'host'=>'127.0.0.1' , 'port'=> '5672', 'login'=>'guest' , 'password'=> 'guest'); $conn = new AMQPConnection($conn_args);
//通道方法
$channel = new AMQPChannel($conn); $channel->basicRecover(requeue:bool=true);
$channel->commitTransaction(); $channel->getPrefetchCount(); $channel->getChannelId(); $channel->getConnection(); $channel->getPrefetchSize(); $channel->isConnected(); $channel->qos(size:int,count:int); $channel->rollbackTransaction(); $channel->setPrefetchCount(count:int); $channel->setPrefetchSize(size:int);
$channel->startTransaction(); //交换机方法
$ex = new AMQPExchange($channel); $ex->bind(exchange_name:string,[route_key:string=''],[arguments:array=array()]); $ex->declareExchange();//1.2.0 后由declare()改为declareExchange(); $ex->delete([exchangeName=null],[flags:int=AMQP_NOPARAM]);
$ex->getArgument(key:string); $ex->getArguments(); $ex->getChannel(); $ex->getConnection(); $ex->getFlags(); $ex->getName(); $ex->getType(); $ex->publish(message:string,[flags:int=AMQP_NOPARAM],[attributes:array=array()]); $ex->setArgument(key:strig,value:int|string); $ex->setArguments(arguments:array); $ex->setName(exchange_name:string); $ex->setFlags(flags:int); $ex->unbind(exchange_name:string,[route_key:string=''],[arguments:array=array()]); //队列方法
$q = new AMQPQueue($channel); $q->ack(delivery_tag:string,[flags:int=AMQP_NOPARAM]); $q->bind(); $q->cancel(consumer_tag:string=''); $q->consume([callback:callable|null=null],[flags:int=AMQP_NOPARAM],[consumerTag=null]); $q->declareQueue(); $q->delete([flags:int=AMQP_NOPARAM]); $q->get([flags:int=AMQP_NOPARAM]); $q->getArgument(key:string); $q->getArguments(); $q->getChannel(); $q->getConnection(); $q->getFlags(); $q->getName(); $q->nack(delivery_tag:string,[flags:int=AMQP_NOPARAM]); $q->purge(); $q->reject(delivery_tag:string,[flags:int=AMQP_NOPARAM]); $q->setArgument(key:string,vaule); $q->setArguments(arguments:array); $q->setFlags(flags:int); $q->setName(queue_name:string); $q->unbind(exchange_name:string,[route_key:string=''],[arguments:array=array()]);
rabbitmq 相关方法的更多相关文章
- 消息队列——RabbitMQ学习笔记
消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...
- springboot集成rabbitmq(实战)
RabbitMQ简介RabbitMQ使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现(AMQP的主要特征是面向消息.队列.路由.可靠性.安全).支持多种客户端,如:Python.Ru ...
- 我们为什么要使用RabbitMQ?
一.前言 这篇文章就是讲RabbitMQ的好处,你可能要说RocketMQ很好呀,我们主要看上的就是RabbitMQ支持多语言的客户端,很符合我们公司的现状,不要我们花费功夫去搞一个客 ...
- 五、RabbitMQ Java Client基本使用详解
Java Client的5.x版本系列需要JDK 8,用于编译和运行.在Android上,仅支持Android 7.0或更高版本.4.x版本系列支持7.0之前的JDK 6和Android版本. 加入R ...
- RabbitMq应用二
在应用一中,基本的消息队列使用已经完成了,在实际项目中,一定会出现各种各样的需求和问题,rabbitmq内置的很多强大机制和功能会帮助我们解决很多的问题,下面就一个一个的一起学习一下. 消息响应机制 ...
- 如何优雅的使用RabbitMQ
RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具.消息队列的使用场景大概有3种: 1.系统集成,分布式系统的设 ...
- RabbitMq应用一的补充(RabbitMQ的应用场景)
直接进入正题. 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册->入库->发送邮件->发送短信,由于都在主线程,所以要等待每一步完 ...
- RabbitMq应用一
RabbitMq应用一 RabbitMQ的具体概念,百度百科一下,我这里说一下我的理解,如果有少或者不对的地方,欢迎纠正和补充. 一个项目架构,小的时候,一般都是传统的单一网站系统,或者项目,三层架构 ...
- 缓存、队列(Memcached、redis、RabbitMQ)
本章内容: Memcached 简介.安装.使用 Python 操作 Memcached 天生支持集群 redis 简介.安装.使用.实例 Python 操作 Redis String.Hash.Li ...
随机推荐
- 解决mstsc无法连接问题:由于没有远程桌面授权服务器可以提供许可证
一.故障案例① 今天上午在给测试组的IIS新增https的时候,发现远程弹出如下错误: 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断.请跟服务器管理员联系. 度了度,原来也是很常见的一种错 ...
- [原]在win上编译 subversion 源码实践Tonyfield的专栏
(百度和网页的作者无关,不对其内容负责。百度快照谨为网络故障时之索引,不代表被搜索网站的即时页面。) [原]在win上编译 subversion 源码实践 2013-6-9阅读400 评论0 (参考 ...
- 六轴加速度传感器MPU6050官方DMP库到瑞萨RL78/G13的移植
2015年的电赛已经结束了.赛前接到器件清单的时候,看到带防护圈的多旋翼飞行器赫然在列,又给了一个瑞萨RL78/G13的MCU,于是自然联想到13年的电赛,觉得多半是拿RL78/G13做四旋翼的主控, ...
- Recovering deleted Records
[原文] recovering-deleted-records Solution That requires an actual timestamp (or date), you're passing ...
- 网页中显示pdf
1.<embed width="800" height="600" src="test_pdf.pdf"> </embed ...
- Nagios check_logfiles插件的使用记录
1 获取与安装 https://labs.consol.de/assets/downloads/nagios/check_logfiles-3.7.4.tar.gz 链接可能会失效,建议去官网下载. ...
- node.js学习资料
Node.js 入门 <汇智网 Node.js 课程> <快速搭建 Node.js 开发环境以及加速 npm> http://fengmk2.com/blog/2014/03/ ...
- [转]ASP.NET Web API(三):安全验证之使用摘要认证(digest authentication)
本文转自:http://www.cnblogs.com/parry/p/ASPNET_MVC_Web_API_digest_authentication.html 在前一篇文章中,主要讨论了使用HTT ...
- system generator 卷积编码器快速设计
卷积码 卷积码是一种特殊的编码方式,不仅与当前的输入有关,还与之前的输入有关.可以用一个多项式来表示一个卷积编码,多项式表示有多少个移位寄存器以及他们怎么与模2加法器相连.比如,下图中的无反馈的卷积编 ...
- cuda多线程间通信
#include "cuda_runtime.h" #include "device_launch_parameters.h" #include <std ...