Class HvlEventUserStrategyKafkaConsumer
java.lang.Object
tr.com.havelsan.javarch.oauth.event.starter.module.user.consumer.kafka.HvlEventUserStrategyKafkaConsumer
- All Implemented Interfaces:
HvlEventConsumer<HvlOAuthUserStrategyOperationInfoEventModel>
@Component
@ConditionalOnProperty(prefix="hvl.oauth.event.user-strategy",
name="enabled")
public class HvlEventUserStrategyKafkaConsumer
extends Object
implements HvlEventConsumer<HvlOAuthUserStrategyOperationInfoEventModel>
Kafka consumer for User Strategy Events.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionHvlEventUserStrategyKafkaConsumer
(HvlOAuthUserStrategyManager userStrategyManager, HvlOAuthProfileManager profileManager, HvlOAuthEventNotifier eventNotifier, HvlEventUserStrategyProperties userStrategyProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventUserStrategyKafkaConsumer. -
Method Summary
Modifier and TypeMethodDescriptionvoid
consumeLog
(@NotNull HvlOAuthUserStrategyOperationInfoEventModel eventModel) Consume event log.
-
Field Details
-
USER_STRATEGY_KAFKA_TOPIC
The constant USER_STRATEGY_KAFKA_TOPIC.- See Also:
-
-
Constructor Details
-
HvlEventUserStrategyKafkaConsumer
public HvlEventUserStrategyKafkaConsumer(HvlOAuthUserStrategyManager userStrategyManager, HvlOAuthProfileManager profileManager, HvlOAuthEventNotifier eventNotifier, HvlEventUserStrategyProperties userStrategyProperties, HvlEventTopicProperties eventTopicProperties) Instantiates a new HvlEventUserStrategyKafkaConsumer.- Parameters:
userStrategyManager
- the user strategy managerprofileManager
- the profile managereventNotifier
- the event notifieruserStrategyProperties
- the user strategy propertieseventTopicProperties
- the event topic properties
-
-
Method Details
-
consumeLog
@KafkaListener(topics="${hvl.oauth.event.user-strategy.topic}") public void consumeLog(@NotNull @NotNull HvlOAuthUserStrategyOperationInfoEventModel eventModel) Consume event log.- Specified by:
consumeLog
in interfaceHvlEventConsumer<HvlOAuthUserStrategyOperationInfoEventModel>
- Parameters:
eventModel
- the event model
-