Class HvlLogProducerKafkaProviderImpl
java.lang.Object
tr.com.havelsan.javarch.log.producer.kafka.provider.service.HvlLogProducerKafkaProviderImpl
- All Implemented Interfaces:
HvlLogProducerKafkaProvider
@Service
public class HvlLogProducerKafkaProviderImpl
extends Object
implements HvlLogProducerKafkaProvider
A service which provides synchronous methods for logging with kafka.
-
Constructor Summary
ConstructorDescriptionHvlLogProducerKafkaProviderImpl
(tr.com.havelsan.javarch.kafka.notifier.HvlEventNotifier eventNotifier, HvlLogProducerProviderCacheService providerCacheService) Instantiates a new HvlLogProducerKafkaProviderImpl. -
Method Summary
Modifier and TypeMethodDescriptionvoid
produceSync
(@NotBlank String topicName, @NotNull HvlEventLogModel eventLogModel) Synchronous logging on kafka.
-
Constructor Details
-
HvlLogProducerKafkaProviderImpl
public HvlLogProducerKafkaProviderImpl(tr.com.havelsan.javarch.kafka.notifier.HvlEventNotifier eventNotifier, HvlLogProducerProviderCacheService providerCacheService) Instantiates a new HvlLogProducerKafkaProviderImpl.- Parameters:
eventNotifier
- the event notifierproviderCacheService
- the provider cache service
-
-
Method Details
-
produceSync
public void produceSync(@NotBlank @NotBlank String topicName, @NotNull @NotNull HvlEventLogModel eventLogModel) Synchronous logging on kafka.- Specified by:
produceSync
in interfaceHvlLogProducerKafkaProvider
- Parameters:
topicName
- the topic nameeventLogModel
- the event log model
-