public class LocalFileOffsetStore extends Object implements OffsetStore
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
LocalOffsetStoreDir |
| 构造器和说明 |
|---|
LocalFileOffsetStore(MQClientFactory mQClientFactory,
String groupName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
load()
加载Offset
|
void |
persist(MessageQueue mq) |
void |
persistAll(Set<MessageQueue> mqs)
持久化全部消费进度,可能持久化本地或者远端Broker
|
long |
readOffset(MessageQueue mq,
ReadOffsetType type)
从本地缓存读取消费进度
|
void |
removeOffset(MessageQueue mq)
删除不必要的MessageQueue offset
|
void |
updateOffset(MessageQueue mq,
long offset,
boolean increaseOnly)
更新消费进度,存储到内存
|
public static final String LocalOffsetStoreDir
public LocalFileOffsetStore(MQClientFactory mQClientFactory, String groupName)
public void load()
throws MQClientException
OffsetStoreload 在接口中 OffsetStoreMQClientExceptionpublic void updateOffset(MessageQueue mq, long offset, boolean increaseOnly)
OffsetStoreupdateOffset 在接口中 OffsetStorepublic long readOffset(MessageQueue mq, ReadOffsetType type)
OffsetStorereadOffset 在接口中 OffsetStorepublic void persistAll(Set<MessageQueue> mqs)
OffsetStorepersistAll 在接口中 OffsetStorepublic void persist(MessageQueue mq)
persist 在接口中 OffsetStorepublic void removeOffset(MessageQueue mq)
OffsetStoreremoveOffset 在接口中 OffsetStoreCopyright © 2012–2013. All rights reserved.