Package energy.eddie.outbound.kafka
Class KafkaOutboundConnector
java.lang.Object
energy.eddie.outbound.kafka.KafkaOutboundConnector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.kafka.core.ConsumerFactory<String, energy.eddie.cim.v0_82.pmd.PermissionEnvelope> consumerFactory(Map<String, String> kafkaProperties, MessageSerde serde) kafkaTemplate(org.springframework.kafka.core.ProducerFactory<String, Object> producerFactory) org.springframework.kafka.config.KafkaListenerContainerFactory<org.springframework.kafka.listener.ConcurrentMessageListenerContainer<String, energy.eddie.cim.v0_82.pmd.PermissionEnvelope>> permissionEnvelopeListenerContainerFactory(org.springframework.kafka.core.ConsumerFactory<String, energy.eddie.cim.v0_82.pmd.PermissionEnvelope> consumerFactory) producerFactory(Map<String, String> kafkaProperties, MessageSerde serde) org.apache.kafka.clients.admin.NewTopicorg.springframework.kafka.core.ConsumerFactory<String, energy.eddie.cim.v0_91_08.RTREnvelope> rtrEnvelopeConsumerFactory(Map<String, String> kafkaProperties, MessageSerde serde) org.springframework.kafka.config.KafkaListenerContainerFactory<org.springframework.kafka.listener.ConcurrentMessageListenerContainer<String, energy.eddie.cim.v0_91_08.RTREnvelope>> rtrEnvelopeListenerContainerFactory(org.springframework.kafka.core.ConsumerFactory<String, energy.eddie.cim.v0_91_08.RTREnvelope> consumerFactory) org.apache.kafka.clients.admin.NewTopicterminationTopic(TopicConfiguration config) topicConfiguration(String eddieId)
-
Constructor Details
-
KafkaOutboundConnector
public KafkaOutboundConnector()
-
-
Method Details
-
kafkaPropertiesMap
-
serde
@Bean public MessageSerde serde(@Value("${outbound-connector.kafka.format:json}") String format) throws SerdeInitializationException - Throws:
SerdeInitializationException
-
consumerFactory
@Bean public org.springframework.kafka.core.ConsumerFactory<String,energy.eddie.cim.v0_82.pmd.PermissionEnvelope> consumerFactory(@Qualifier("kafkaPropertiesMap") Map<String, String> kafkaProperties, MessageSerde serde) -
permissionEnvelopeListenerContainerFactory
@Bean public org.springframework.kafka.config.KafkaListenerContainerFactory<org.springframework.kafka.listener.ConcurrentMessageListenerContainer<String,energy.eddie.cim.v0_82.pmd.PermissionEnvelope>> permissionEnvelopeListenerContainerFactory(org.springframework.kafka.core.ConsumerFactory<String, energy.eddie.cim.v0_82.pmd.PermissionEnvelope> consumerFactory) -
rtrEnvelopeConsumerFactory
@Bean public org.springframework.kafka.core.ConsumerFactory<String,energy.eddie.cim.v0_91_08.RTREnvelope> rtrEnvelopeConsumerFactory(@Qualifier("kafkaPropertiesMap") Map<String, String> kafkaProperties, MessageSerde serde) -
rtrEnvelopeListenerContainerFactory
@Bean public org.springframework.kafka.config.KafkaListenerContainerFactory<org.springframework.kafka.listener.ConcurrentMessageListenerContainer<String,energy.eddie.cim.v0_91_08.RTREnvelope>> rtrEnvelopeListenerContainerFactory(org.springframework.kafka.core.ConsumerFactory<String, energy.eddie.cim.v0_91_08.RTREnvelope> consumerFactory) -
topicConfiguration
@Bean public TopicConfiguration topicConfiguration(@Value("${outbound-connector.kafka.eddie-id}") String eddieId) -
producerFactory
-
kafkaTemplate
-