【发布时间】:2016-12-09 13:36:00
【问题描述】:
我一直在尝试寻找 Spring Boot Kafka Camel Avro 消费者的示例代码,但没有成功。我在以下网址找到了 Spring Camel Kafka 消费者和生产者示例:
https://thysmichels.com/2015/09/04/apache-camel-kafka-spring-integration/
但缺少的是 Avro 部分。我在这里查看 avro 的 Camel 文档:
http://camel.apache.org/avro.html
我的具体问题是,一旦我的 bean 是从 Avro 模式创建的并且我有 POJO 类,我如何将上面的 spring 示例中的骆驼告诉用户 Avro 序列化?具体来说,我指的是这行代码: from("kafka:localhost:9092?topic=test&zookeeperHost=localhost&zookeeperPort=2181&groupId=group1&serializerClass=kafka.serializer.StringEncoder").bean(kafkaOutputBean.class);
其中的序列化器是 StringEncoder。如何告诉 Camel 使用 Avro 序列化?
【问题讨论】:
-
serializerClass=...不会是你放的地方吗?例如&serializerClass=avro.serializer.StringEncoder
标签: spring-boot apache-camel apache-kafka avro