类 RedisMessageScheduled
java.lang.Object
com.sie.mbm.mom.framework.mq.async.redis.RedisMessageScheduled
消费方pending补偿机制
-
字段概要
字段修饰符和类型字段说明private static final long基础重试间隔(1000毫秒)存储消息执行结果, 用于限制一个消费组只有一个重试线程private final MessageSubscriptionServiceprivate final RedisMessageHelperprivate final org.springframework.data.redis.core.StringRedisTemplate -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidvoidstartRetry(MessageHandlerInfo messageHandlerInfo) voidstartRetryPendingMessage(MessageHandlerInfo taskHandlerInfo, List<org.springframework.data.redis.connection.stream.PendingMessage> pendingMessages)
-
字段详细资料
-
stringRedisTemplate
private final org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate -
messageSubscriptionService
-
redisTaskHelper
-
BASE_RETRY_DELAY_MS
private static final long BASE_RETRY_DELAY_MS基础重试间隔(1000毫秒)- 另请参阅:
-
futureMap
存储消息执行结果, 用于限制一个消费组只有一个重试线程
-
-
构造器详细资料
-
RedisMessageScheduled
public RedisMessageScheduled()
-
-
方法详细资料
-
startRetry
@Scheduled(fixedDelay=60000L) public void startRetry() -
startRetry
-
startRetryPendingMessage
public void startRetryPendingMessage(MessageHandlerInfo taskHandlerInfo, List<org.springframework.data.redis.connection.stream.PendingMessage> pendingMessages)
-