类 RedisMessageHelper
java.lang.Object
com.sie.mbm.mom.framework.mq.async.redis.RedisMessageHelper
-
嵌套类概要
嵌套类 -
字段概要
字段修饰符和类型字段说明private RedisMessageHelperprivate final RedisMessageConfigPropertiesprivate final org.springframework.data.redis.core.StringRedisTemplate -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private voidacknowledge(MessageHandlerInfo taskHandlerInfo, String messageId) 确认消费claimMsg(String streamKey, String groupName, String consumerName, org.springframework.data.redis.connection.stream.RecordId recordId, long retryCount) claim消息voidlockDoTask(MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.MapRecord<String, String, String> message) 锁处理消息voidlockDoTask(MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.MapRecord<String, String, String> message, org.springframework.data.redis.connection.stream.PendingMessage pendingMessage) 锁处理消息voidlockDoTask(MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.PendingMessage pendingMessage) 锁处理消息voidlockDoTask(RedisMessageHelper.MessageWrapper messageWrapper, MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.MapRecord<String, String, String> message, org.springframework.data.redis.connection.stream.PendingMessage pendingMessage, long deliveryCount)
-
字段详细资料
-
stringRedisTemplate
private final org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate -
redisMessageConfigProperties
-
currentMessageHelper
-
-
构造器详细资料
-
RedisMessageHelper
public RedisMessageHelper()
-
-
方法详细资料
-
lockDoTask
public void lockDoTask(MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.MapRecord<String, String, String> message) 锁处理消息- 参数:
taskHandlerInfo- 消息处理器信息message- 消息
-
lockDoTask
public void lockDoTask(MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.PendingMessage pendingMessage) 锁处理消息- 参数:
taskHandlerInfo- 消息处理器信息pendingMessage- 消息
-
lockDoTask
public void lockDoTask(MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.MapRecord<String, String, String> message, org.springframework.data.redis.connection.stream.PendingMessage pendingMessage) 锁处理消息- 参数:
taskHandlerInfo- 消息处理器信息message- 消息pendingMessage- pending消息
-
lockDoTask
@Lock(value="mq:{messageWrapper.topic}:{messageWrapper.group}:{messageWrapper.messageId}", tryLock=false, leaseTime=60L, failMessage="mq \u6d88\u8d39\u5e42\u7b49, \u9501\u51b2\u7a81\u8df3\u8fc7") public void lockDoTask(RedisMessageHelper.MessageWrapper messageWrapper, MessageHandlerInfo taskHandlerInfo, org.springframework.data.redis.connection.stream.MapRecord<String, String, String> message, org.springframework.data.redis.connection.stream.PendingMessage pendingMessage, long deliveryCount) -
acknowledge
确认消费- 参数:
taskHandlerInfo- keymessageId- 消息id
-
claimMsg
private org.springframework.data.redis.connection.stream.MapRecord<String,String, claimMsgString> (String streamKey, String groupName, String consumerName, org.springframework.data.redis.connection.stream.RecordId recordId, long retryCount) claim消息- 参数:
streamKey- keygroupName- 组consumerName- 消费者recordId- 消息id- 返回:
- 消息详情
-