Class MessagingApplication


  • @ConditionalOnClass(org.springframework.integration.dsl.IntegrationFlows.class)
    @EnableIntegration
    @EnableKafka
    @ConditionalOnResource(resources="classpath:conf/kafka.json")
    @Service("messagingApplication")
    public class MessagingApplication
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addTopic​(java.util.List<org.apache.kafka.clients.admin.NewTopic> topicList)  
      void addTopics()  
      java.util.Map<java.lang.String,​java.lang.Object> consumerConfigs()  
      java.util.Map getConfigMap​(org.json.JSONObject obj, java.lang.String consumer, java.util.Map<java.lang.String,​java.lang.Object> consumerConfigs)  
      void init()  
      boolean isTopicExists​(java.lang.String topic)  
      org.springframework.integration.dsl.IntegrationFlow listenerFromKafkaFlow()  
      MessageObject parse​(org.springframework.messaging.Message<?> message)  
      static java.lang.String readString​(java.io.InputStream inputStream)  
      org.springframework.integration.transformer.GenericTransformer<org.springframework.messaging.Message<?>,​MessageObject> transformer()  
      • Methods inherited from class java.lang.Object

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

      • MessagingApplication

        public MessagingApplication()
    • Method Detail

      • readString

        public static java.lang.String readString​(java.io.InputStream inputStream)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • init

        @PostConstruct
        public void init()
      • getConfigMap

        public java.util.Map getConfigMap​(org.json.JSONObject obj,
                                          java.lang.String consumer,
                                          java.util.Map<java.lang.String,​java.lang.Object> consumerConfigs)
      • addTopics

        public void addTopics()
                       throws java.util.concurrent.ExecutionException,
                              java.lang.InterruptedException
        Throws:
        java.util.concurrent.ExecutionException
        java.lang.InterruptedException
      • addTopic

        public void addTopic​(java.util.List<org.apache.kafka.clients.admin.NewTopic> topicList)
      • isTopicExists

        public boolean isTopicExists​(java.lang.String topic)
                              throws java.util.concurrent.ExecutionException,
                                     java.lang.InterruptedException
        Throws:
        java.util.concurrent.ExecutionException
        java.lang.InterruptedException
      • consumerConfigs

        @Bean
        public java.util.Map<java.lang.String,​java.lang.Object> consumerConfigs()
      • listenerFromKafkaFlow

        @Bean("listenerFromKafkaFlow")
        public org.springframework.integration.dsl.IntegrationFlow listenerFromKafkaFlow()
      • transformer

        @Bean
        public org.springframework.integration.transformer.GenericTransformer<org.springframework.messaging.Message<?>,​MessageObject> transformer()
      • parse

        @Transformer
        public MessageObject parse​(org.springframework.messaging.Message<?> message)