|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectcom.alibaba.rocketmq.client.impl.consumer.ProcessQueue
public class ProcessQueue
正在被消费的队列,含消息
| 字段摘要 | |
|---|---|
static long |
RebalanceLockInterval
|
static long |
RebalanceLockMaxLiveTime
|
| 构造方法摘要 | |
|---|---|
ProcessQueue()
|
|
| 方法摘要 | |
|---|---|
void |
clear()
|
long |
commit()
|
long |
getLastLockTimestamp()
|
Lock |
getLockConsume()
|
long |
getMaxSpan()
获取当前队列的最大跨度 |
AtomicLong |
getMsgCount()
|
TreeMap<Long,MessageExt> |
getMsgTreeMap()
|
boolean |
isDroped()
|
boolean |
isLocked()
|
boolean |
isLockExpired()
|
void |
makeMessageToCosumeAgain(List<MessageExt> msgs)
|
boolean |
putMessage(List<MessageExt> msgs)
|
long |
removeMessage(List<MessageExt> msgs)
删除已经消费过的消息,返回最小Offset,这个Offset对应的消息未消费 |
void |
rollback()
|
void |
setDroped(boolean droped)
|
void |
setLastLockTimestamp(long lastLockTimestamp)
|
void |
setLocked(boolean locked)
======================================================================== 以下部分为顺序消息专有操作 |
List<MessageExt> |
takeMessags(int batchSize)
如果取不到消息,则将正在消费状态置为false |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
public static final long RebalanceLockMaxLiveTime
public static final long RebalanceLockInterval
| 构造方法详细信息 |
|---|
public ProcessQueue()
| 方法详细信息 |
|---|
public boolean isLockExpired()
public boolean putMessage(List<MessageExt> msgs)
public long getMaxSpan()
public long removeMessage(List<MessageExt> msgs)
msgs -
public TreeMap<Long,MessageExt> getMsgTreeMap()
public AtomicLong getMsgCount()
public boolean isDroped()
public void setDroped(boolean droped)
public void setLocked(boolean locked)
public boolean isLocked()
public void rollback()
public long commit()
public void makeMessageToCosumeAgain(List<MessageExt> msgs)
public List<MessageExt> takeMessags(int batchSize)
batchSize -
public void clear()
public long getLastLockTimestamp()
public void setLastLockTimestamp(long lastLockTimestamp)
public Lock getLockConsume()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||