Как сериализовать и десериализовать объект записи потока DynamoDB - PullRequest
0 голосов
/ 31 января 2020

Мы планируем использовать DynamoDB Stream, для обработки потока нам нужен com.amazon aws .services.dynamodbv2.model.Record, который будет сериализован и десериализован. Я знаю, что мы можем сделать java ObjectOutputStream и ObjectInputStream, но этого недостаточно для наших нужд.

Нам необходимо управлять версиями в десериализаторе и сериализаторе, поскольку в случае изменения структуры записи или новой версии мы не сможем обновить все службы, использующие десериализатор, для обновления одним выстрелом.

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 03 февраля 2020

Я думаю, что нашел решение.

Сериализация: новый RecordAdapter (record) .getData

Десериализация: новый RecordObjectMapper (). ReadValue (новая строка (байты), Record.class)

Спасибо, Джейсон

...