public class MqQueueDefault extends MqQueueBase implements MqQueue
messageAddLock, messageDistributeTime, messageIndexer, messageMap, messageQueue| 构造器和说明 |
|---|
MqQueueDefault(MqServiceListener serviceListener,
MqWatcher watcher,
String topic,
String consumerGroup,
String queueName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(MqMessageHolder messageHolder)
添加消息
|
void |
affirmAt(String key,
boolean isRollback)
事务确认
|
protected void |
affirmAtDo(MqMessageHolder messageHolder,
boolean isRollback)
事务确认处理
|
boolean |
distribute()
提取
|
protected boolean |
distribute0(MqMessageHolder messageHolder)
执行派发
|
void |
forceClear()
强制清空
|
void |
forceDistribute(int times,
int count)
强制派发
|
String |
getConsumerGroup()
获取消费者组
|
Map<String,MqMessageHolder> |
getMessageMap()
获取消息表
|
String |
getQueueName()
获取主题消费者
|
String |
getTopic()
获取主题
|
boolean |
isTransaction()
是否为事务缓存队列
|
void |
removeAt(String key)
移除消息
|
protected boolean |
transpond0(MqMessageHolder messageHolder)
执行转发
|
addSession, close, getSessionOne, getSessions, messageCount, messageCountAdd, messageCountSub, messageTotal, messageTotal2, removeSession, sessionCountclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSession, close, getSessions, messageTotal, messageTotal2, removeSession, sessionCountpublic MqQueueDefault(MqServiceListener serviceListener, MqWatcher watcher, String topic, String consumerGroup, String queueName)
public boolean isTransaction()
MqQueueisTransaction 在接口中 MqQueuepublic String getConsumerGroup()
getConsumerGroup 在接口中 MqQueuepublic String getQueueName()
getQueueName 在接口中 MqQueuepublic Map<String,MqMessageHolder> getMessageMap()
public void add(MqMessageHolder messageHolder)
public boolean distribute()
distribute 在接口中 MqQueueprotected void affirmAtDo(MqMessageHolder messageHolder, boolean isRollback)
public void forceClear()
forceClear 在接口中 MqQueuepublic void forceDistribute(int times,
int count)
forceDistribute 在接口中 MqQueueprotected boolean transpond0(MqMessageHolder messageHolder)
protected boolean distribute0(MqMessageHolder messageHolder)
Copyright © 2024. All rights reserved.