package com.alibaba.rocketmq.storm.domain; import java.util.Map; import com.alibaba.rocketmq.common.message.MessageQueue; import com.google.common.collect.Maps; /** * @author Von Gosling */ public class QueueOffsetCache { private static final Map<MessageQueue, Long> offsetCache = Maps.newHashMap(); public static void putMessageQueueOffset(MessageQueue mq, long offset) { offsetCache.put(mq, offset); } public static long getMessageQueueOffset(MessageQueue mq) { Long offset = offsetCache.get(mq); if (offset != null) return offset; return 0; } }