public class ProcessQueue
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static long |
REBALANCE_LOCK_INTERVAL |
static long |
REBALANCE_LOCK_MAX_LIVE_TIME |
Constructor and Description |
---|
ProcessQueue() |
Modifier and Type | Method and Description |
---|---|
void |
cleanExpiredMsg(DefaultMQPushConsumer pushConsumer) |
void |
clear() |
long |
commit() |
void |
fillProcessQueueInfo(ProcessQueueInfo info) |
long |
getLastConsumeTimestamp() |
long |
getLastLockTimestamp() |
long |
getLastPullTimestamp() |
java.util.concurrent.locks.Lock |
getLockConsume() |
long |
getMaxSpan() |
long |
getMsgAccCnt() |
java.util.concurrent.atomic.AtomicLong |
getMsgCount() |
java.util.TreeMap<java.lang.Long,MessageExt> |
getMsgTreeMap() |
long |
getTryUnlockTimes() |
boolean |
hasTempMessage() |
void |
incTryUnlockTimes() |
boolean |
isDropped() |
boolean |
isLocked() |
boolean |
isLockExpired() |
boolean |
isPullExpired() |
void |
makeMessageToCosumeAgain(java.util.List<MessageExt> msgs) |
boolean |
putMessage(java.util.List<MessageExt> msgs) |
long |
removeMessage(java.util.List<MessageExt> msgs) |
void |
rollback() |
void |
setDropped(boolean dropped) |
void |
setLastConsumeTimestamp(long lastConsumeTimestamp) |
void |
setLastLockTimestamp(long lastLockTimestamp) |
void |
setLastPullTimestamp(long lastPullTimestamp) |
void |
setLocked(boolean locked) |
void |
setMsgAccCnt(long msgAccCnt) |
java.util.List<MessageExt> |
takeMessags(int batchSize) |
public static final long REBALANCE_LOCK_MAX_LIVE_TIME
public static final long REBALANCE_LOCK_INTERVAL
public boolean isLockExpired()
public boolean isPullExpired()
public void cleanExpiredMsg(DefaultMQPushConsumer pushConsumer)
pushConsumer
- public boolean putMessage(java.util.List<MessageExt> msgs)
public long getMaxSpan()
public long removeMessage(java.util.List<MessageExt> msgs)
public java.util.TreeMap<java.lang.Long,MessageExt> getMsgTreeMap()
public java.util.concurrent.atomic.AtomicLong getMsgCount()
public boolean isDropped()
public void setDropped(boolean dropped)
public boolean isLocked()
public void setLocked(boolean locked)
public void rollback()
public long commit()
public void makeMessageToCosumeAgain(java.util.List<MessageExt> msgs)
public java.util.List<MessageExt> takeMessags(int batchSize)
public boolean hasTempMessage()
public void clear()
public long getLastLockTimestamp()
public void setLastLockTimestamp(long lastLockTimestamp)
public java.util.concurrent.locks.Lock getLockConsume()
public long getLastPullTimestamp()
public void setLastPullTimestamp(long lastPullTimestamp)
public long getMsgAccCnt()
public void setMsgAccCnt(long msgAccCnt)
public long getTryUnlockTimes()
public void incTryUnlockTimes()
public void fillProcessQueueInfo(ProcessQueueInfo info)
public long getLastConsumeTimestamp()
public void setLastConsumeTimestamp(long lastConsumeTimestamp)