All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.foodtechlab.microservice.integration.messaging.kafka.DefaultKafkaEventSender Maven / Gradle / Ivy

package io.foodtechlab.microservice.integration.messaging.kafka;

import lombok.RequiredArgsConstructor;
import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.stereotype.Component;

@RequiredArgsConstructor
@Component
public class DefaultKafkaEventSender implements EventSender {
    private final KafkaTemplate kafkaTemplate;
    private final KafkaMessageFactory kafkaMessageFactory;

    @Override
    public void send(String topic, Payload payload) {
        var message = kafkaMessageFactory.create(topic, payload);
        kafkaTemplate.send(message);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy