Queue.DeclareOk queueDeclare(String queue, boolean durable, boolean exclusive, boolean autoDelete,
Map<String, Object> arguments) throws IOException;
解释:
方法作用:
声明一个队列
参数:queue
含义:队列名称
参数:durable
含义:是否持久化,如果设置为true,服务器重启了队列仍然存在
参数:exclusive
含义:是否为独享队列(排他性队列),只有自己可见的队列,即不允许其它用户访问
如果exclusive声明为true,则该队列的特点是:
1、只对首次声明它的连接(Connection)可见
2、会在其连接断开的时候自动删除。
此参数详情请移步:RabbitMQ:排他性队列(Exclusive Queue)
参数:autoDelete
含义:当没有任何消费者使用时,自动删除该队列
参数:arguments
含义:其他参数
api解释
void basicQos(int prefetchCount) throws IOException;