[
https://issues.apache.org/jira/browse/IGNITE-19937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtcev updated IGNITE-19937:
-----------------------------------------
Description:
When serializing BinaryRow instances as part of Raft messages, the following
approach is used:
# BinaryRow is serialized using {{BinaryRow#byteBuffer}} method.
# ByteBuffer is de-serialized by wrapping it in a {{ByteBufferRow}}.
Instead it is proposed to replace this approach with introducing a
{{BinaryRowMessage}} with a schema version field and a binary tuple field.
> Introduce a NetworkMessage for transferring BinaryRows in Raft messages
> -----------------------------------------------------------------------
>
> Key: IGNITE-19937
> URL: https://issues.apache.org/jira/browse/IGNITE-19937
> Project: Ignite
> Issue Type: Task
> Reporter: Aleksandr Polovtcev
> Assignee: Aleksandr Polovtcev
> Priority: Major
> Labels: ignite-3
>
> When serializing BinaryRow instances as part of Raft messages, the following
> approach is used:
> # BinaryRow is serialized using {{BinaryRow#byteBuffer}} method.
> # ByteBuffer is de-serialized by wrapping it in a {{ByteBufferRow}}.
> Instead it is proposed to replace this approach with introducing a
> {{BinaryRowMessage}} with a schema version field and a binary tuple field.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)