Class KafkaConsumer
java.lang.Object
callofproject.dev.project.config.kafka.KafkaConsumer
This class represents a Kafka consumer service responsible for listening to messages from a Kafka topic.
-
Constructor Summary
ConstructorsConstructorDescriptionKafkaConsumer
(callofproject.dev.data.project.dal.ProjectServiceHelper serviceHelper, IUserMapper userMapper) Constructs a new KafkaConsumer with the provided dependencies. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Listens to the specified Kafka topic and processes UserDTO messages.
-
Constructor Details
-
KafkaConsumer
public KafkaConsumer(callofproject.dev.data.project.dal.ProjectServiceHelper serviceHelper, IUserMapper userMapper) Constructs a new KafkaConsumer with the provided dependencies.- Parameters:
serviceHelper
- The ProjectServiceHelper instance used for handling Kafka messages.userMapper
- The IUserMapper instance used for mapping UserDTO messages.
-
-
Method Details
-
listenAuthenticationTopic
@KafkaListener(topics="${spring.kafka.topic-name}", groupId="${spring.kafka.consumer.group-id}") public void listenAuthenticationTopic(UserDTO dto) Listens to the specified Kafka topic and processes UserDTO messages.- Parameters:
dto
- The UserDTO message received from Kafka.
-