类 RedisMessageHandlerConfiguration
java.lang.Object
com.sie.mbm.mom.framework.mq.async.redis.config.RedisMessageHandlerConfiguration
@Import(RedisMessageConfigProperties.class)
@AutoConfigureAfter(BasicConfiguration.class)
@ConditionalOnProperty(prefix="mom.message",
name="type",
havingValue="redis",
matchIfMissing=true)
public class RedisMessageHandlerConfiguration
extends Object
消费容器
-
嵌套类概要
嵌套类修饰符和类型类说明(专用程序包) static class启动监听容器, Spring容器启动就会触发 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明messageSenderService(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RedisMessageConfigProperties redisMessageConfigProperties) 发送消息实现类messageSubscriptionService(org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> container, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RedisMessageHelper redisMessageHelper) redisMessageScheduled(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, MessageSubscriptionService messageSubscriptionService, RedisMessageHelper redisMessageHelper) 定时消息补偿List<org.springframework.data.redis.stream.Subscription> redisStreamSubscriptions(List<MessageHandlerInfo> messageHandlerInfos, MessageSubscriptionService messageSubscriptionService) redisTaskHelper(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RedisMessageConfigProperties redisMessageConfigProperties) 执行工具org.springframework.context.SmartLifecyclestartStreamMessageListenerContainer(org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> container) org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> streamMessageListenerContainer(org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.core.task.AsyncTaskExecutor defaultAsyncExecutor) 创建监听容器, StreamMessageListenerContainer继承SmartLifecycle会自动执行Spring生命周期
-
构造器详细资料
-
RedisMessageHandlerConfiguration
public RedisMessageHandlerConfiguration()
-
-
方法详细资料
-
messageSenderService
@Bean public MessageSenderService messageSenderService(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RedisMessageConfigProperties redisMessageConfigProperties) 发送消息实现类- 返回:
-
messageSubscriptionService
@Bean public MessageSubscriptionService messageSubscriptionService(org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> container, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RedisMessageHelper redisMessageHelper) -
redisTaskHelper
@Bean public RedisMessageHelper redisTaskHelper(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, RedisMessageConfigProperties redisMessageConfigProperties) 执行工具- 返回:
-
redisMessageScheduled
@Bean @ConditionalOnBean(value=MessageHandlerInfo.class, parameterizedContainer=java.util.List.class) @ConditionalOnProperty(prefix="mom.message", name="enable", havingValue="true", matchIfMissing=true) public RedisMessageScheduled redisMessageScheduled(org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate, MessageSubscriptionService messageSubscriptionService, RedisMessageHelper redisMessageHelper) 定时消息补偿- 返回:
-
streamMessageListenerContainer
@Bean public org.springframework.data.redis.stream.StreamMessageListenerContainer<String,org.springframework.data.redis.connection.stream.MapRecord<String, streamMessageListenerContainerString, String>> (org.springframework.data.redis.connection.RedisConnectionFactory redisConnectionFactory, org.springframework.core.task.AsyncTaskExecutor defaultAsyncExecutor) 创建监听容器, StreamMessageListenerContainer继承SmartLifecycle会自动执行Spring生命周期- 参数:
redisConnectionFactory-defaultAsyncExecutor-- 返回:
-
redisStreamSubscriptions
@Bean @ConditionalOnBean(value=MessageHandlerInfo.class, parameterizedContainer=java.util.List.class) public List<org.springframework.data.redis.stream.Subscription> redisStreamSubscriptions(List<MessageHandlerInfo> messageHandlerInfos, MessageSubscriptionService messageSubscriptionService) -
startStreamMessageListenerContainer
@Bean @ConditionalOnProperty(prefix="mom.message", name="enable", havingValue="true", matchIfMissing=true) public org.springframework.context.SmartLifecycle startStreamMessageListenerContainer(org.springframework.data.redis.stream.StreamMessageListenerContainer<String, org.springframework.data.redis.connection.stream.MapRecord<String, String, String>> container)
-