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

io.dropwizard.kafka.managed.KafkaProducerManager Maven / Gradle / Ivy

package io.dropwizard.kafka.managed;

import io.dropwizard.lifecycle.Managed;
import org.apache.kafka.clients.producer.Producer;

import java.util.Objects;

import static java.util.Objects.requireNonNull;

public class KafkaProducerManager implements Managed {

    private final Producer producer;

    public KafkaProducerManager(final Producer producer) {
        this.producer = requireNonNull(producer);
    }

    @Override
    public void start() throws Exception {
        // do nothing
    }

    @Override
    public void stop() throws Exception {
        producer.close();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy