Весна-облако-струя кафка авро

Есть ли какая-либо поддержка или планируете ли поддерживать 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 по умолчанию).

Другие вопросы по тегам