Меня интересует попытка сериализации содержимого файла - например, фактических байтов, с которыми у меня есть дескриптор объекта Java.Я вижу, что файл можно сериализовать, но он предназначен только для пути.
У меня есть еще один объект JMS, который я хочу связать с файлом - поэтому я подумал о создании родительского объекта, который содержит содержимое файла идругой объект.Сериализуйте этот родительский объект.
Есть несколько проблем, как я вижу.
1) Мои файлы могут быть размером от 1 КБ до 10 ГБ.Как вы можете обрабатывать большие файлы?2) Сериализация может быть медленной для больших файлов?
Я планировал поместить этот сериализованный объект с байтами JMS и File в базу данных.Было бы лучше, если бы я просто попытался поместить файл напрямую и только сериализовал сообщение JMS?Это будет не так аккуратно, но, возможно, необходимо?
Кроме того, я использую Camel в качестве своего брокера.Я знаю, что у него есть некоторые возможности сериализации, и фактически первый пример в документации для него - создание большого двоичного объекта из двоичного файла.В нем также говорится, что он использует простой сериализатор Java, так что я не знаю, помогает ли это или мешает тому, что я использую Camel.