Class SpringPulsarConfig


  • @Configuration
    public class SpringPulsarConfig
    extends Object
    • Constructor Detail

      • SpringPulsarConfig

        public SpringPulsarConfig()
    • Method Detail

      • pulsarMessaging

        @Bean
        public poussecafe.pulsar.PulsarMessaging pulsarMessaging​(@Value("${poussecafe.spring.pulsar.broker:pulsar://localhost:6650}")
                                                                 String brokerUrl,
                                                                 @Value("${poussecafe.spring.pulsar.subscriptionTopics:pousse-cafe}")
                                                                 String subscriptionTopics,
                                                                 @Value("${poussecafe.spring.pulsar.subscriptionName:pousse-cafe}")
                                                                 String subscriptionName,
                                                                 @Value("${poussecafe.spring.pulsar.defaultPublicationTopic:pousse-cafe}")
                                                                 String defaultPublicationTopic,
                                                                 @Value("${poussecafe.spring.pulsar.subscriptionType:Shared}")
                                                                 String subscriptionType,
                                                                 @Value("${poussecafe.spring.pulsar.statsIntervalInS:-1}")
                                                                 String statsIntervalInS,
                                                                 @Value("${poussecafe.spring.pulsar.sendAsynchronously:false}")
                                                                 String sendAsynchronously,
                                                                 @Autowired(required=false)
                                                                 poussecafe.pulsar.PublicationTopicChooser publicationTopicChooser)