rabbitMQ消息队列 – bind方法解析

Server 林涛 8849℃ 0评论

##BIND

吧exchange比作男生,queue比作女生,那么今天是exchange和队列queue的大喜日子.让我们祝愿他们白头到老永不宕机.

我们看一下之前的代码.
$channel->queue_bind('TestQueue','TestExchange');
这句话的意思就就是把队列和交换机绑在一起.

那么他的函数定义代码如下

     * Binds queue to an exchange
     *
     * @param string $queue
     * @param string $exchange
     * @param string $routing_key
     * @param bool $nowait
     * @param array $arguments
     * @param int $ticket
     * @return mixed|null
     */
    public function queue_bind($queue, $exchange, $routing_key = '', $nowait = false, $arguments = null, $ticket = null)
    {
参数序号 参数名 作用
1 $queue 队列名
2 $exchange 交换机名
3 $routing_key 路由名
4 $nowait 不等待执行结果
5 $arguments 额外参数
6 $ticket ….

我们又赶了另外一场婚礼..结果发现..是两男的….哦不对.是两个$exchange

$channel->exchange_bind('TestExchangeShou','TestExchangeGong');

参数序号 参数名 作用
1 $destination 交换机名,指明谁是受,也就是接受者
2 $source 交换机名,指明谁是攻,也就是消息发送者
3 $routing_key 路由名
4 $nowait 不等待执行结果
5 $arguments 额外参数
6 $ticket ….

如需转载请注明: 转载自26点的博客

本文链接地址: rabbitMQ消息队列 – bind方法解析

转载请注明:26点的博客 » rabbitMQ消息队列 – bind方法解析

喜欢 (0)
发表我的评论
取消评论

表情