Package io.virtualan.message.core
Class MessagingApplication
- java.lang.Object
-
- io.virtualan.message.core.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
-
-
Constructor Summary
Constructors Constructor Description MessagingApplication()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTopic(java.util.List<org.apache.kafka.clients.admin.NewTopic> topicList)voidaddTopics()java.util.Map<java.lang.String,java.lang.Object>consumerConfigs()java.util.MapgetConfigMap(org.json.JSONObject obj, java.lang.String consumer, java.util.Map<java.lang.String,java.lang.Object> consumerConfigs)voidinit()booleanisTopicExists(java.lang.String topic)org.springframework.integration.dsl.IntegrationFlowlistenerFromKafkaFlow()MessageObjectparse(org.springframework.messaging.Message<?> message)static java.lang.StringreadString(java.io.InputStream inputStream)org.springframework.integration.transformer.GenericTransformer<org.springframework.messaging.Message<?>,MessageObject>transformer()
-
-
-
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.ExecutionExceptionjava.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.ExecutionExceptionjava.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)
-
-