Commit 6d61e3a9 authored by liaozan's avatar liaozan 🏀

no messages

parent 33377df0
...@@ -6,6 +6,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean ...@@ -6,6 +6,7 @@ import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean
import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.kafka.config.KafkaListenerConfigUtils; import org.springframework.kafka.config.KafkaListenerConfigUtils;
import org.springframework.kafka.core.KafkaTemplate;
/** /**
* @author liaozan * @author liaozan
...@@ -22,8 +23,8 @@ public class KafkaAutoConfiguration { ...@@ -22,8 +23,8 @@ public class KafkaAutoConfiguration {
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
public MessageProducer defaultMessageProducer() { public KafkaMessageProducer defaultKafkaMessageProducer(KafkaTemplate<String, String> kafkaTemplate) {
return new MessageProducer(); return new KafkaMessageProducer(kafkaTemplate);
} }
} }
package com.schbrain.framework.autoconfigure.kafka; package com.schbrain.framework.autoconfigure.kafka;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.kafka.core.KafkaTemplate; import org.springframework.kafka.core.KafkaTemplate;
import org.springframework.kafka.support.SendResult; import org.springframework.kafka.support.SendResult;
import org.springframework.util.concurrent.ListenableFutureCallback; import org.springframework.util.concurrent.ListenableFutureCallback;
...@@ -11,10 +10,13 @@ import org.springframework.util.concurrent.ListenableFutureCallback; ...@@ -11,10 +10,13 @@ import org.springframework.util.concurrent.ListenableFutureCallback;
* @since 2023/7/17 * @since 2023/7/17
*/ */
@Slf4j @Slf4j
public class MessageProducer { public class KafkaMessageProducer {
@Autowired private final KafkaTemplate<String, String> kafkaTemplate;
private KafkaTemplate<String, String> kafkaTemplate;
public KafkaMessageProducer(KafkaTemplate<String, String> kafkaTemplate) {
this.kafkaTemplate = kafkaTemplate;
}
/** /**
* producer 异步方式发送数据 * producer 异步方式发送数据
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment