public class RabbitMQConsumer extends RabbitMQBase
Description:
Title:首亨软件 - 聚天平台
构造器和说明 |
---|
RabbitMQConsumer() |
RabbitMQConsumer(java.lang.String exchange) |
RabbitMQConsumer(java.lang.String connType,
java.lang.String exchange) |
限定符和类型 | 方法和说明 |
---|---|
static RabbitMQConsumer |
getInstance() |
static RabbitMQConsumer |
getInstance(java.lang.String exchange) |
static RabbitMQConsumer |
getInstance(java.lang.String connType,
java.lang.String exchange) |
int |
getMessageCount(java.lang.String type,
java.lang.String queueName,
boolean durable)
获取消息队列中的消息数
|
int |
getMessageCountSecurity(java.lang.String type,
java.lang.String queueName,
boolean durable)
获取消息队列的消息数
|
static void |
main(java.lang.String[] args) |
RabbitMQConsumer |
setConnType(java.lang.String connType) |
boolean |
subscribe(RabbitMQCallBack callback)
订阅普通发布模式
|
boolean |
subscribe(RabbitMQCallBack callback,
boolean durable) |
boolean |
subscribe(RabbitMQCallBack callback,
boolean durable,
java.lang.String queueName)
订阅普通发布模式
|
boolean |
subscribeDelay(RabbitMQCallBack callback,
boolean durable,
java.lang.String queueName)
订阅普通发布模式
|
boolean |
subscribeRoute(RabbitMQCallBack callback,
java.lang.String[] routeKey)
订阅路由模式
|
boolean |
subscribeRoute(RabbitMQCallBack callback,
java.lang.String[] routeKey,
boolean durable,
java.lang.String queueName)
订阅路由模式
|
boolean |
subscribeTopic(RabbitMQCallBack callback,
java.lang.String[] routeKey)
订阅路由模式
|
boolean |
subscribeTopic(RabbitMQCallBack callback,
java.lang.String[] routeKey,
boolean durable,
java.lang.String queueName)
订阅路由模式
|
connect, connect, disconnect, getChannel
public RabbitMQConsumer()
public RabbitMQConsumer(java.lang.String exchange)
public RabbitMQConsumer(java.lang.String connType, java.lang.String exchange)
public static RabbitMQConsumer getInstance()
public static RabbitMQConsumer getInstance(java.lang.String exchange)
public static RabbitMQConsumer getInstance(java.lang.String connType, java.lang.String exchange)
public RabbitMQConsumer setConnType(java.lang.String connType)
setConnType
在类中 RabbitMQBase
public boolean subscribe(RabbitMQCallBack callback)
callback
- RabbitMQCallBackpublic boolean subscribe(RabbitMQCallBack callback, boolean durable, java.lang.String queueName)
callback
- 收到消息监听回调durable
- 是否保存queueName
- 队列名称,如果需要离线消息,则必须指定固定的队列public boolean subscribe(RabbitMQCallBack callback, boolean durable)
public boolean subscribeDelay(RabbitMQCallBack callback, boolean durable, java.lang.String queueName)
callback
- 收到消息监听回调durable
- 是否保存queueName
- 队列名称,如果需要离线消息,则必须指定固定的队列public boolean subscribeRoute(RabbitMQCallBack callback, java.lang.String[] routeKey)
callback
- 收到消息监听回调routeKey
- 接收路由值public boolean subscribeRoute(RabbitMQCallBack callback, java.lang.String[] routeKey, boolean durable, java.lang.String queueName)
callback
- 收到消息监听回调routeKey
- 接收路由值durable
- 是否保存queueName
- 队列名称,如果需要离线消息,则必须指定固定的队列public boolean subscribeTopic(RabbitMQCallBack callback, java.lang.String[] routeKey)
callback
- 收到消息监听回调routeKey
- * 匹配后一个词 # 匹配后多个词public boolean subscribeTopic(RabbitMQCallBack callback, java.lang.String[] routeKey, boolean durable, java.lang.String queueName)
callback
- 收到消息监听回调routeKey
- * 匹配后一个词 # 匹配后多个词durable
- 是否保存queueName
- 队列名称,如果需要离线消息,则必须指定固定的队列public int getMessageCount(java.lang.String type, java.lang.String queueName, boolean durable)
type
- 交换机类型 fanout 或 directqueueName
- 队列名称public int getMessageCountSecurity(java.lang.String type, java.lang.String queueName, boolean durable)
type
- queueName
- durable
- public static void main(java.lang.String[] args)