RabbitMQ中Java客户端的exchangeDeclare()方法参考说明

原创 创建时间:2018-12-17 访问量:290 赞:0 踩:0

exchangeDechange有多个重载方法,这些重载方法都是由下面这个方法中缺省的某些参数构成的。

Exchange.DeclareOK exchangeDeclare(String exchange, String type, boolean durable, boolean autoDelete, boolean internal, Map<String, Object> arguments) throws IOException;

方法的返回值是Exchange.DeclareOK,用来标识成功声明了一个交换器。

下面是各个参数的详细说明:

  • exchange:交换器的名称
  • type:交换器的类型,常见的如fanout、direct、topic
  • durable:设置是否持久化。durable设置为true表示持久化,否则是非持久化。持久化可以将交换器存盘,在服务器重启的时候不会丢失相关的信息。
  • autoDelete:设置是否自动删除。autoDelete设置为true则表示自动删除。自动删除的前提是至少有一个队列或者交换器与这个交换器绑定,之后所有与这个交换器绑定的队列或者交换器与此解绑。注意不能错误地把这个参数理解为:“当与此交换器连接的宫户端都断开时,RabbitMQ会自动删除本交换器”。
  • internal:设置是否是内置的。如果设置为true,则表示是内置的交换器,客户端程序无法直接发送消息到这个交换器中,只能通过交换器路由到交换器这种方式。
  • arguments:其他一些结构化参数,比如alternate-exchange等。
评论
 我想说:
==已经到底了==
关注: 粉丝: 积分:
工联信息网
如有问题请致邮箱:need@glxxw2018.com(仅限本站无法查询到的资料);本站能够查询到的资料请关注“工联信息网”公众号,通过页面提供的资源码查询!
不良信息反馈及侵权投诉建议请致邮箱:accusation@glxxw2018.com