kafka-ui/documentation/guides
Ilya Kuramshin 4d20cb6958
[BE] ProtobufFilesSerde imports implementation & refactoring (#3357)
* Feature: Support more complex Protobuf files

The changes in https://github.com/provectus/kafka-ui/pull/2874 added
initial support for using more than 1 Protobuf file in Kafka UI in
absence of a proper schema registry.

This change is building upon that functionality to support more complex
scenarios in which there are multiple Protobuf files being used and not
all of them are explicitly listed (for example imports).

It's using the already present Wire library from Square to do the heavy
lifting and create a comprehensive schema from all Protobuf files and
directories listed in the Kafka UI configuration.

* Refactor schema loading logic and reuse in tests

* Add support for reading Protobufs from ZIP archives

* Remove unused ProtobufFileSerde#toLocation(Path)

* wip

* wip

* wip

* wip

* wip

* wip

* wip

---------

Co-authored-by: Jochen Schalanda <jochen.schalanda@personio.de>
Co-authored-by: iliax <ikuramshin@provectus.com>
Co-authored-by: Roman Zabaluev <rzabaluev@provectus.com>
2023-03-07 16:24:19 +04:00
..
AWS_IAM.md Documentation update (#1381) 2022-02-02 21:03:48 +03:00
DataMasking.md Data masking (#2850) 2022-11-28 12:54:07 +04:00
Protobuf.md [BE] ProtobufFilesSerde imports implementation & refactoring (#3357) 2023-03-07 16:24:19 +04:00
SASL_SCRAM.md Documentation update (#1381) 2022-02-02 21:03:48 +03:00
SECURE_BROKER.md Fix a link for setting up SSL for kafka (#1758) 2022-04-22 02:25:47 +03:00
Serialization.md [BE] ProtobufFilesSerde imports implementation & refactoring (#3357) 2023-03-07 16:24:19 +04:00
SSO.md Upgrade kafka in compose files (#2601) (#2777) 2022-10-31 12:49:36 +04:00