auto-offset-reset: earliest

发布时间:2025-06-24 19:10:39  作者:北方职教升学中心  阅读量:278


spring.kafka.producer.value-serializer=org.apache.kafka.common.serialization.StringSerializer。

或者使用application.yml配置文件:。

以下是配置Kafka的基本示例:

application.properties配置文件:。您就可以通过制造商向指定的topic࿰发送消息c;并通过消费者收到这些消息。

      auto-offset-reset: earliest。

      value-serializer: org.apache.kafka.common.serialization.StringSerializer。

      group-id: my-group。

spring.kafka.consumer.value-deserializer=org.apache.kafka.common.serialization.StringDeserializer。

        String message = (String) record.value();

        System.out.println("Received message in group 'my-group': " + message);

    }。

@Autowired。

    bootstrap-servers: localhost:9092。

    producer:。

private KafkaTemplate<String, String> kafkaTemplate;

public void sendMessage(String topic, String message) {。

    consumer:。

      value-deserializer: org.apache.kafka.common.serialization.StringDeserializer。

spring.kafka.bootstrap-servers=localhost:9092。

      key-serializer: org.apache.kafka.common.serialization.StringSerializer。

spring.kafka.consumer.key-deserializer=org.apache.kafka.common.serialization.StringDeserializer。

      key-deserializer: org.apache.kafka.common.serialization.StringDeserializer。

确保你的pom.Springgngml包含Spring Kafka依赖󿄚

<dependency>

    <groupId>org.springframework.kafka</groupId>

    <artifactId>spring-kafka</artifactId>

    <version>2.8.0</version> <!-- Use the appropriate version -->

</dependency>

接下来,您可以创建生产者和消费者来发送和接收信息:

生产者:。

}。

spring.kafka.consumer.group-id=my-group。

Spring Kafka࿰配置在Boot中c;你需要application.properties或application.Kafka的基本属性,并添加必要的依赖性。

spring:。

spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer。

spring.kafka.consumer.auto-offset-reset=earliest。

确保您的Kafka服务器正在运行,而且你的Spring 可以连接到Boot应用程序。

  kafka:。这样,