Package com.consol.citrus.kafka.endpoint
Class KafkaEndpoint
- java.lang.Object
-
- com.consol.citrus.endpoint.AbstractEndpoint
-
- com.consol.citrus.kafka.endpoint.KafkaEndpoint
-
- All Implemented Interfaces:
Named,ShutdownPhase,Endpoint
public class KafkaEndpoint extends AbstractEndpoint implements ShutdownPhase
Kafka message endpoint capable of sending/receiving messages from Kafka message destination. Either uses a Kafka connection factory or a Spring Kafka template to connect with Kafka destinations.- Since:
- 2.8
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description KafkaEndpoint()Default constructor initializing endpoint configuration.KafkaEndpoint(KafkaEndpointConfiguration endpointConfiguration)Constructor with endpoint configuration.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KafkaConsumercreateConsumer()KafkaProducercreateProducer()voiddestroy()KafkaEndpointConfigurationgetEndpointConfiguration()-
Methods inherited from class com.consol.citrus.endpoint.AbstractEndpoint
getActor, getConsumerName, getName, getProducerName, setActor, setName
-
-
-
-
Constructor Detail
-
KafkaEndpoint
public KafkaEndpoint()
Default constructor initializing endpoint configuration.
-
KafkaEndpoint
public KafkaEndpoint(KafkaEndpointConfiguration endpointConfiguration)
Constructor with endpoint configuration.- Parameters:
endpointConfiguration-
-
-
Method Detail
-
createConsumer
public KafkaConsumer createConsumer()
- Specified by:
createConsumerin interfaceEndpoint
-
createProducer
public KafkaProducer createProducer()
- Specified by:
createProducerin interfaceEndpoint
-
getEndpointConfiguration
public KafkaEndpointConfiguration getEndpointConfiguration()
- Specified by:
getEndpointConfigurationin interfaceEndpoint- Overrides:
getEndpointConfigurationin classAbstractEndpoint
-
destroy
public void destroy()
- Specified by:
destroyin interfaceShutdownPhase
-
-