public class ProcessQueue extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static long |
RebalanceLockInterval |
static long |
RebalanceLockMaxLiveTime |
| 构造器和说明 |
|---|
ProcessQueue() |
public static final long RebalanceLockMaxLiveTime
public static final long RebalanceLockInterval
public boolean isLockExpired()
public boolean isPullExpired()
public void cleanExpiredMsg(DefaultMQPushConsumer pushConsumer)
pushConsumer - public boolean putMessage(List<MessageExt> msgs)
public long getMaxSpan()
public long removeMessage(List<MessageExt> msgs)
public TreeMap<Long,MessageExt> getMsgTreeMap()
public 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(List<MessageExt> msgs)
public List<MessageExt> takeMessags(int batchSize)
public boolean hasTempMessage()
public void clear()
public long getLastLockTimestamp()
public void setLastLockTimestamp(long lastLockTimestamp)
public 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)
Copyright © 2012–2016. All rights reserved.