类 MessageSubscriptionImpl
java.lang.Object
com.sie.mbm.mom.framework.mq.async.redis.MessageSubscriptionImpl
- 所有已实现的接口:
MessageSubscriptionService
消息订阅服务实现
-
字段概要
字段修饰符和类型字段说明private final org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> private List<MessageHandlerInfo> private final RedisMessageHelperprivate final org.springframework.data.redis.core.StringRedisTemplate -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明private voidcreateGroupIfNotExists(String stream, String group, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate) 创建消费组获取所有订阅private voidregisterSubscription(org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> container, MessageHandlerInfo messageHandlerInfo, RedisMessageHelper redisMessageHelper, int consumeThreadIndex) voidsubscribe(MessageHandlerInfo messageHandlerInfo) 订阅
-
字段详细资料
-
container
-
stringRedisTemplate
private final org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate -
redisMessageHelper
-
messageHandlerInfos
-
-
构造器详细资料
-
MessageSubscriptionImpl
public MessageSubscriptionImpl()
-
-
方法详细资料
-
subscribe
订阅- 指定者:
subscribe在接口中MessageSubscriptionService- 参数:
messageHandlerInfo- 订阅信息
-
getSubscribes
获取所有订阅- 指定者:
getSubscribes在接口中MessageSubscriptionService- 返回:
- 订阅
-
registerSubscription
private void registerSubscription(org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> container, MessageHandlerInfo messageHandlerInfo, RedisMessageHelper redisMessageHelper, int consumeThreadIndex) -
createGroupIfNotExists
private void createGroupIfNotExists(String stream, String group, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate) 创建消费组- 参数:
stream- stream keygroup- stream group
-