cn.geektool.kafka.admin.external.IKafkaExternal Maven / Gradle / Ivy
The newest version!
package cn.geektool.kafka.admin.external;
import cn.geektool.kafka.consumer.process.DefaultKafkaConsumer;
import cn.geektool.kafka.producer.process.DefaultKafkaProducer;
/**
* Kafka扩展服务
*
* @author jiangdi
* @since 0.0.1
*/
public interface IKafkaExternal {
/**
* 对外提供创建生产者方式.
*
* @param key 产生的key
* @return kafka生产者接口
*/
default IKafkaProducer createProducer(String key) {
return new DefaultKafkaProducer();
}
/**
* 对外提供创建消费者方式
*
* @param key 产生的key
* @return kafka消费者接口
*/
default IKafkaConsumer createConsumer(String key) {
return new DefaultKafkaConsumer();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy