Rabbitmq各方法的作用详解

exchange_declare('direct_logs', 'direct', false, false, false);// 这个是申明交换器,如果没有申明就给默认队列的这个交换器,而且发送的类型默认是direct)

顺序

参数名

默认值

作用

1

$exchange

交换机名

2

$type

交换机类型,分别有direct、fanout、topic

3

$passsive

false

只判断不创建(一般用于判断该交换机是否存在),如果你希望查询交换机是否存在.而又不想在查询时创建这个交换机.设置此为true即可
如果交换机不存在,则会抛出一个错误的异常.如果存在则返回NULL

4

$durable

false

表示了如果MQ服务器重启,这个交换机是否要重新建立(如果设置为true则重启mq,该交换机还是存在,相当于持久化。)
我们的案例代码有点类似于在服务器设立一个数据库内存表,并且每次访问都要判定内存表是否存在.
而如果开启了这个属性,则相当于建了一个永久表.以后直接访问即可.不需要每次都判定是否存在.如同访问MYSQL。

5

$auto_delete

true

无用自动销毁。如果绑定的所有队列都不在使用了.是否自动删除这个交换机.(比如设置为true,它绑定的对列全部被删除后,该交换器会被自动删除,

6

$internal

false

内部交换机.即不允许使用客户端推送消息.MQ内部可以让交换机作为一个队列绑定到另外一个交换机下.想想一下以太网的交换机就是了.所以开启这个属性,表示是一个他直接收其他交换机发来的信息

7

$nowait

false

如果为True则表示不等待服务器回执信息.函数将返回NULL,可以提高访问速度..应用范围不确定

8

$arguments

null

额外的一些参数,比如优先级,什么的.需要单独开篇讲

9

$ticket

null

未知

 

 

queue_declare('queueName', false, true, f

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值