要开始使用rabbitMQ了,其实现了AMQP(advance message queuing protocol :高级消息队列协议),还是翻译吧,以后自己看着也舒服。
建立AMQP链接
AMQPConnection::connect —创建一个AMQP代理链接
AMQPConnection::__construct — 创建一个AMQP链接对象
AMQPConnection::disconnect — 关闭AMQP代理链接
AMQPConnection::getHost — 获取配置的主机
AMQPConnection::getLogin — 获取配置的登录用户
AMQPConnection::getPassword — 获取配置的登录密码
AMQPConnection::getPort — 获取配置的连接端口号
AMQPConnection::getVhost — 获取配置的AMQP的虚拟主机
AMQPConnection::isConnected — 判断一个AMQP对象是否连接成功
AMQPConnection::reconnect — 重新连接AMQP代理
AMQPConnection::setHost — 设置AMQP的连接主机
AMQPConnection::setLogin — 设置登录用户
AMQPConnection::setPassword — 设置登录密码
AMQPConnection::setPort — 设置端口号
AMQPConnection::setVhost — 设置AMQP的虚拟主机(默认'/')
创建频道 channel
AMQPChannel::commitTransaction — 提交挂起的事务
AMQPChannel::__construct — 创建一个AMQPChannel 的对象
AMQPChannel::isConnected —检验channel的连接状态
AMQPChannel::qos — 给channel设置 -服务品质的配置
AMQPChannel::rollbackTransaction — 回滚事务
AMQPChannel::setPrefetchCount — 设置从代理预查询的消息数量
AMQPChannel::setPrefetchSize — 设置从代理预查询的窗口大小
AMQPChannel::startTransaction — 开启一个事务
路由器(交换机)
AMQPExchange::bind — 绑定到另一个交换机
AMQPExchange::__construct — 创建一个AMQPExchange对象
AMQPExchange::declare — 带代理上声明一个新的交换机
AMQPExchange::delete — 从代理删除一个交换机
AMQPExchange::getArgument — 根据key获取配置的参数值
AMQPExchange::getArguments — 获取一个交换机的所有配置参数
AMQPExchange::getFlags — 获取交换机的标志
AMQPExchange::getName — 获取交换机配置的名字
AMQPExchange::getType — 获取交换机配置的类型
AMQPExchange::publish — 发布一个消息到交换机
AMQPExchange::setArgument — 通过给定的key设置其值
AMQPExchange::setArguments — 给交换机设置所有的参数
AMQPExchange::setFlags — 给交换机设置一个标志
AMQPExchange::setName — 给交换机设置一个名字
AMQPExchange::setType — 设置交换机的类型
队列
AMQPQueue::ack — 对已收到的消息发送一个应答(回应)
AMQPQueue::bind — 在交换机上,绑定一个队列到一个路由键上
AMQPQueue::cancel — 取消一个队列的绑定
AMQPQueue::__construct —创建一个AMQPQueue 对象的实例
AMQPQueue::consume — 从队列消费一个消息
AMQPQueue::declare — 声明一个新的队列
AMQPQueue::delete — 删除一个队列和他的内容
AMQPQueue::get — 从队列中检索下一个消息
AMQPQueue::getArgument — 根据youxianjikey获取其关联的参数值
AMQPQueue::getArguments — 获取队列的所有设置参数
AMQPQueue::getFlags — 获取标志位掩码
AMQPQueue::getName — 获取配置的名字
AMQPQueue::nack — 标记一个未明确确认的消息
AMQPQueue::purge — 清除一个队列的内容
AMQPQueue::setArgument — 根据key设置指定的参数
AMQPQueue::setArguments — 给队列设置所有的参数
AMQPQueue::setFlags — 设置队列的标志
AMQPQueue::setName — 设置队列的名字
AMQPQueue::unbind — 解绑一个队列从路由键
信封(外壳)
AMQPEnvelope::getAppId — 获取消息的appid
AMQPEnvelope::getBody — 获取消息的主体内容
AMQPEnvelope::getContentEncoding — 获取消息的内容编码
AMQPEnvelope::getContentType — 获取消息的内容类型
AMQPEnvelope::getCorrelationId — 获取消息的相关id
AMQPEnvelope::getDeliveryTag — 获取消息的投递标志
AMQPEnvelope::getExchange — 获取消息所在的交换机
AMQPEnvelope::getExpiration — 获取消息的失效时间
AMQPEnvelope::getHeader — 获取制定消息的头
AMQPEnvelope::getHeaders — 获取消息的头部
AMQPEnvelope::getMessageId — 获取消息的id
AMQPEnvelope::getPriority — 获取消息的优先级
AMQPEnvelope::getReplyTo — 获取消息的replyto
AMQPEnvelope::getRoutingKey — 获取消息的路由键
AMQPEnvelope::getTimeStamp — 获取消息的时间戳
AMQPEnvelope::getType — 获取消息的类型
AMQPEnvelope::getUserId — 获取消息的useId
AMQPEnvelope::isRedelivery — Whether this is a redelivery of the message