kafkatemplate无法注入_SpringCloud中添加Kafka方法

Kafka在大型网站中应用广泛,主要用来日志收集和消息系统。

Kafka是一种发布-订阅的消息系统,生产者称发布者,消费者称订阅者。

下面先介绍Kafka实例类属性及配置:

@ConfigurationProperties(prefix = "kafka.producer")

@Data(这是Lambok插件的简单应用)

public class KafkaProducerProperties {

/**

* servers

*/

private String servers;

/**

* retries

*/

private int retries;

/**

* batchSize

*/

private int batchSize;

/**

* bufferMemory

*/

private int bufferMemory;

/**

* autoCommitInterval

*/

private String autoCommitInterval;

/**

* sessionTimeout

*/

private String sessionTimeout;

/**

* autoOffsetReset

*/

private String autoOffsetReset;

/**

* groupId

*/

private String groupId;

/**

* concurrency

*/

private int concurrency;

/**

* pollTimeout

*/

private int pollTimeout;

}

Kafka生产者的实例:

@Configuration

@EnableConfigurationProperties(KafkaProducerProperties.class)

@EnableKafka

public class KafkaProducerConfig {

/**

* properties

*/

@Autowired

KafkaProducerProperties properties;

@Autowired

private KafkaSendResultHandler kafkaSendResultHandler;

/**

*

* 〈一句话功能简述〉 〈功能详细描述〉

*

* @return props

*/

public Map producerConfigs() {

Map props = new HashMap<>();

props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, properties.getServers());

props.put(ProducerConfig.RETRIES_CONFIG, properties.getRetries());

props.put(ProducerConfig.BATCH_SIZE_CONFIG, properties.getB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值