我基于Quarkus 2.1.2创建了一个新的Kafka Stream项目,遵循以下两个指南:
- https://quarkus.io/guides/kafka-streams
- https://quarkus.io/guides/kafka-schema-registry-avro
我将一些Avro模式放在src/main/avro/
文件夹中,并使用Maven构建项目。编译成功了,但是在target/generated-sources/avsc
目录中没有任何Java类。
正如新版夸克的指南所说
不需要使用特定的Maven插件来处理Avro模式,这一切都是为你做的!
我还仔细检查了generate-code
目标是否为quarkus-maven-plugin
启用。
是我遗漏了什么,还是指南在某些方面不完整?因为似乎不是夸克自动生成类的。
注。我使用Java 11.0.2和Maven 3.8.1
谢谢你,
毛罗。
根据@Ladicek的建议,我试图添加quarkus-avro
依赖项,现在我可以找到自动生成的类。
我认为指南https://quarkus.io/guides/kafka-schema-registry-avro应该修改,因为"default"quarkus-apicurio-registry-avro
的依赖中有quarkus-avro
,而Confluent的kafka-avro-serializer
没有(很明显)。
我开了一期来改进指南。
Thank you very much