blob: 309bc02094d585b57326a2c871cd23f8ca468bdc [file] [log] [blame]
#pragma once
#include "MQMessageQueue.h"
ROCKETMQ_NAMESPACE_BEGIN
class OffsetStore {
public:
virtual ~OffsetStore() = default;
virtual void load() = 0;
virtual void updateOffset(const MQMessageQueue& message_queue, int64_t offset) = 0;
virtual bool readOffset(const MQMessageQueue& message_queue, int64_t& offset) = 0;
};
ROCKETMQ_NAMESPACE_END