Class DialobCloudGcpAutoConfiguration


  • @Configuration(proxyBeanMethods=false)
    @ConditionalOnProperty(prefix="spring.cloud.gcp.pubsub",
                           name="enabled",
                           havingValue="true")
    @IntegrationComponentScan(basePackages="io.dialob.cloud.gcp")
    public class DialobCloudGcpAutoConfiguration
    extends Object
    • Constructor Detail

      • DialobCloudGcpAutoConfiguration

        public DialobCloudGcpAutoConfiguration()
    • Method Detail

      • jacksonPubSubMessageConverter

        @Bean
        public com.google.cloud.spring.pubsub.support.converter.JacksonPubSubMessageConverter jacksonPubSubMessageConverter​(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      • questionnaireMessageHandler

        @Bean
        @ServiceActivator(inputChannel="dialobQuestionnairePubSubOutputChannel")
        @ConditionalOnProperty(prefix="dialob.gcp.pubsub",
                               name="questionnaireEventsTopic")
        public org.springframework.messaging.MessageHandler questionnaireMessageHandler​(com.google.cloud.spring.pubsub.core.PubSubTemplate pubSubTemplate,
                                                                                        DialobSettings settings)
      • formMessageHandler

        @Bean
        @ServiceActivator(inputChannel="dialobFormPubSubOutputChannel")
        @ConditionalOnProperty(prefix="dialob.gcp.pubsub",
                               name="formEventsTopic")
        public org.springframework.messaging.MessageHandler formMessageHandler​(com.google.cloud.spring.pubsub.core.PubSubTemplate pubSubTemplate,
                                                                               DialobSettings settings)