public interface OffsetStore
| 限定符和类型 | 方法和说明 |
|---|---|
Map<MessageQueue,Long> |
cloneOffsetTable(String topic) |
void |
load()
Load
|
void |
persist(MessageQueue mq)
Persist the offset,may be in local storage or remote name server
|
void |
persistAll(Set<MessageQueue> mqs)
Persist all offsets,may be in local storage or remote name server
|
long |
readOffset(MessageQueue mq,
ReadOffsetType type)
Get offset from local storage
|
void |
removeOffset(MessageQueue mq)
Remove offset
|
void |
updateOffset(MessageQueue mq,
long offset,
boolean increaseOnly)
Update the offset,store it in memory
|
void load()
throws MQClientException
void updateOffset(MessageQueue mq, long offset, boolean increaseOnly)
mq - offset - increaseOnly - long readOffset(MessageQueue mq, ReadOffsetType type)
mq - type - void persistAll(Set<MessageQueue> mqs)
mqs - void persist(MessageQueue mq)
mq - void removeOffset(MessageQueue mq)
mq - Map<MessageQueue,Long> cloneOffsetTable(String topic)
topic - Copyright © 2012–2016. All rights reserved.