jaroslawroszyk opened a new pull request, #1886: URL: https://github.com/apache/iggy/pull/1886
- Implement ProtoStreamDecoder with configurable Any wrapper and field mappings - Implement ProtoStreamEncoder supporting JSON, Text, and Raw payload conversion - Add ProtoConvert transform for format conversion between Protobuf, JSON, and Text - Support protobuf Any message wrapper with base64 encoding for binary data - Add comprehensive unit tests for decoder, encoder, and transform components - Extend Schema enum with Proto variant and integrate with existing decoder/encoder system - Update dependencies to include prost and prost-types for protobuf handling - Replace deprecated base64 encoding with new Engine API This implementation enables connectors to work with Protocol Buffers payloads, including schema configuration, data transformations, and format conversions. The decoder supports both raw protobuf messages and Any-wrapped messages, while the encoder can convert from JSON, Text, and Raw formats to protobuf. Future enhancements planned: - Dynamic loading and compilation of .proto files at runtime - Runtime code generation for protobuf message types - Enhanced schema validation and field mapping capabilities Closes #1845 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
