public class RemoteBrokerOffsetStore extends Object implements OffsetStore
| 构造器和说明 |
|---|
RemoteBrokerOffsetStore(MQClientInstance mQClientFactory,
String groupName) |
| 限定符和类型 | 方法和说明 |
|---|---|
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
|
public RemoteBrokerOffsetStore(MQClientInstance mQClientFactory, String groupName)
public void load()
OffsetStoreload 在接口中 OffsetStorepublic 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)
OffsetStorepersist 在接口中 OffsetStorepublic void removeOffset(MessageQueue mq)
OffsetStoreremoveOffset 在接口中 OffsetStorepublic Map<MessageQueue,Long> cloneOffsetTable(String topic)
cloneOffsetTable 在接口中 OffsetStoreCopyright © 2012–2016. All rights reserved.