[Java SDK] Implement pluggable serialization framework
Open
enhancement
java
- Dominant language
- Rust
- Stars
- 4.9k
- Forks
- 432
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 173
Description
**Title:** `[Java SDK] Implement pluggable serialization framework`
**Description:**
Current Message class only supports basic byte[] and String, requiring users to implement their own serialization.
**Proposed Solution:**
```java
// Pluggable serializers
public interface MessageSerializer {
byte[] serialize(T data);
Map headers(T data);
}
public interface MessageDeserializer {
T deserialize(byte[] data, Map headers);
}
// Built-in serializers
- JsonSerializer/Deserializer
- AvroSerializer/Deserializer
- ProtobufSerializer/Deserializer
```
Contributor guide
Assessment
This issue has not been assessed yet.