Class RqueueListenerConfig


  • @Configuration
    @ComponentScan({"com.github.sonus21.rqueue.web","com.github.sonus21.rqueue.dao"})
    public class RqueueListenerConfig
    extends com.github.sonus21.rqueue.config.RqueueListenerBaseConfig
    • Field Summary

      • Fields inherited from class com.github.sonus21.rqueue.config.RqueueListenerBaseConfig

        MAX_DB_VERSION, reactiveEnabled, simpleRqueueListenerContainerFactory
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.github.sonus21.rqueue.core.ReactiveRqueueMessageEnqueuer reactiveRqueueMessageEnqueuer​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)  
      com.github.sonus21.rqueue.core.RqueueEndpointManager rqueueEndpointManager​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)  
      com.github.sonus21.rqueue.core.RqueueMessageEnqueuer rqueueMessageEnqueuer​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)  
      com.github.sonus21.rqueue.listener.RqueueMessageHandler rqueueMessageHandler()  
      com.github.sonus21.rqueue.listener.RqueueMessageListenerContainer rqueueMessageListenerContainer​(com.github.sonus21.rqueue.listener.RqueueMessageHandler rqueueMessageHandler)  
      com.github.sonus21.rqueue.core.RqueueMessageManager rqueueMessageManager​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)  
      com.github.sonus21.rqueue.core.RqueueMessageSender rqueueMessageSender​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)  
      com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate​(com.github.sonus21.rqueue.config.RqueueConfig rqueueConfig)  
      com.github.sonus21.rqueue.metrics.RqueueMetricsCounter rqueueMetricsCounter​(com.github.sonus21.rqueue.metrics.RqueueMetricsRegistry rqueueMetricsRegistry)  
      com.github.sonus21.rqueue.metrics.RqueueMetricsRegistry rqueueMetricsRegistry()  
      • Methods inherited from class com.github.sonus21.rqueue.config.RqueueListenerBaseConfig

        delayedMessageScheduler, getMessageTemplate, processingMessageScheduler, reactiveRqueueViewResolver, rqueueBeanProvider, rqueueConfig, rqueueInternalPubSubChannel, rqueueLockManager, rqueueQueueMetrics, rqueueRedisListenerContainerFactory, rqueueRedisLongTemplate, rqueueSchedulerConfig, rqueueStringDao, rqueueViewResolver, rqueueWebConfig, stringRqueueRedisTemplate
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RqueueListenerConfig

        public RqueueListenerConfig()
    • Method Detail

      • rqueueMessageHandler

        @Bean
        public com.github.sonus21.rqueue.listener.RqueueMessageHandler rqueueMessageHandler()
      • rqueueMessageListenerContainer

        @Bean
        @DependsOn("rqueueConfig")
        public com.github.sonus21.rqueue.listener.RqueueMessageListenerContainer rqueueMessageListenerContainer​(com.github.sonus21.rqueue.listener.RqueueMessageHandler rqueueMessageHandler)
      • rqueueMessageTemplate

        @Bean
        public com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate​(com.github.sonus21.rqueue.config.RqueueConfig rqueueConfig)
      • rqueueMessageSender

        @Bean
        public com.github.sonus21.rqueue.core.RqueueMessageSender rqueueMessageSender​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)
      • rqueueMessageManager

        @Bean
        public com.github.sonus21.rqueue.core.RqueueMessageManager rqueueMessageManager​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)
      • rqueueEndpointManager

        @Bean
        public com.github.sonus21.rqueue.core.RqueueEndpointManager rqueueEndpointManager​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)
      • rqueueMessageEnqueuer

        @Bean
        public com.github.sonus21.rqueue.core.RqueueMessageEnqueuer rqueueMessageEnqueuer​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)
      • rqueueMetricsRegistry

        @Bean
        @Conditional(MetricsEnabled.class)
        @DependsOn({"meterRegistry","rqueueMetricsProperties"})
        public com.github.sonus21.rqueue.metrics.RqueueMetricsRegistry rqueueMetricsRegistry()
      • rqueueMetricsCounter

        @Bean
        @Conditional(MetricsEnabled.class)
        public com.github.sonus21.rqueue.metrics.RqueueMetricsCounter rqueueMetricsCounter​(com.github.sonus21.rqueue.metrics.RqueueMetricsRegistry rqueueMetricsRegistry)
      • reactiveRqueueMessageEnqueuer

        @Bean
        @Conditional(com.github.sonus21.rqueue.utils.ReactiveEnabled.class)
        public com.github.sonus21.rqueue.core.ReactiveRqueueMessageEnqueuer reactiveRqueueMessageEnqueuer​(com.github.sonus21.rqueue.core.RqueueMessageTemplate rqueueMessageTemplate)