com.alibaba.rocketmq.client.consumer.store
接口 OffsetStore

所有已知实现类:
LocalFileOffsetStore, RemoteBrokerOffsetStore

public interface OffsetStore

Consumer Offset存储接口

从以下版本开始:
2013-7-25
作者:
shijia.wxr

方法摘要
 Map<MessageQueue,Long> cloneOffsetTable(String topic)
          如果 topic 为空,则不对 topic 进行过滤,全部拷贝。
 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)
          更新消费进度,存储到内存
 

方法详细信息

load

void load()
          throws MQClientException
加载Offset

抛出:
MQClientException

updateOffset

void updateOffset(MessageQueue mq,
                  long offset,
                  boolean increaseOnly)
更新消费进度,存储到内存


readOffset

long readOffset(MessageQueue mq,
                ReadOffsetType type)
从本地缓存读取消费进度


persistAll

void persistAll(Set<MessageQueue> mqs)
持久化全部消费进度,可能持久化本地或者远端Broker


persist

void persist(MessageQueue mq)

removeOffset

void removeOffset(MessageQueue mq)
删除不必要的MessageQueue offset


cloneOffsetTable

Map<MessageQueue,Long> cloneOffsetTable(String topic)
如果 topic 为空,则不对 topic 进行过滤,全部拷贝。



Copyright © 2012-2014. All Rights Reserved.