Весна-облако-струя кафка авро
Есть ли какая-либо поддержка или планируете ли поддерживать avro и / или реестр схем с конфликтующей платформы в Spring-Cloud-Stream? Я вижу, что есть зависимости от avro в spring -gration-kafka 1.3.0.RELEASE, который исключен из spring-cloud-stream-binder-kafka, но основная ветвь spring -gration-kafka (2.0) и spring- Кафка не имеет зависимости avro, которую я могу найти.
1 ответ
Да,
Мы намерены поддерживать Avro и другие форматы, а также схему реестра и эволюцию. Существует открытая проблема, которой вы можете следовать здесь: https://github.com/spring-cloud/spring-cloud-stream/issues/512
На данный момент это можно сделать более сложным способом с помощью кодеков и / или MessageConverters, например, здесь: https://github.com/viniciusccarvalho/schema-evolution-samples (который служит POC для первого). Пример немного более сложен, поскольку он направлен на поддержку эволюции схемы, но можно зарегистрировать кодек, использующий Avro (вместо Kryo по умолчанию).