расшифровка pgp с использованием camel выдала ошибку нехватки памяти

#apache-camel

#apache-camel

Вопрос:

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

Конечная точка процесса выполняет расшифровку файла размером 3 ГБ и более .., и он жалуется на это, но с другими файлами все работало нормально. Мне интересно, почему в случае проблемы с кучей я вижу null, т.е.

Я попытался увеличить размер кучи до 8 ГБ, но жалоба на это все еще обрабатывается. Я предполагаю, что это может быть не связано с кучей JVM, я могу запросить ваш ввод, что может быть возможной причиной этого, и любое исправление может быть выполнено.

[//some/folder/ Receive] FileConsumer ПРЕДУПРЕЖДАЕТ потребителя-потребителя [file:///some folder/ Receive?удалить = true] не удалось опросить конечную точку: Конечная точка [file:///somefolder/Receive?удалить= true]. Повторите попытку при следующем опросе. Вызвано: [java.lang.OutOfMemoryError — null] java.lang.Ошибка OutOfMemoryError в java.io.ByteArrayOutputStream.hugeCapacity(ByteArrayOutputStream.java:123) в java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:117) в java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:93) в java.io. ByteArrayOutputStream.write(ByteArrayOutputStream.java:153) в org.apache.camel.converter.crypto.PGPKeyAccessDataFormat.unmarshal(PGPKeyAccessDataFormat.java:401) в org.apache.camel.processor.UnmarshalProcessor.process(UnmarshalProcessor.java:67) в org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) в org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) в org.apache.camel.processor.Pipeline.process(Pipeline.java: 118) в org.apache.camel.processor.Pipeline.process(Pipeline.java: 80) в org.apache.camel.processor.TryProcessor.process(TryProcessor.java: 111) в org.apache.camel.processor.TryProcessor.process(TryProcessor.java:82) в org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:72) в org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java: 191) в org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:191) в org.apache.camel.component.file.GenericFileConsumer.processExchange(GenericFileConsumer.java:423) в org.apache.camel.component.file.GenericFileConsumer.processBatch(GenericFileConsumer.java:211) в org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsumer.java:175) в org.apache.camel.impl.ScheduledPollConsumer.doRun(ScheduledPollConsumer.java:187) в org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:114) в java.util.concurrent.Исполнители $RunnableAdapter.call(Executors.java:511) в java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) в java.util.concurrent.ScheduledThreadPoolExecutor $ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) в java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) в java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1149) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) на java.lang.Thread.run(Thread.java:748)

Комментарии:

1. Попробуйте включить кэширование потока: camel.apache.org/manual/latest/stream-caching.html

2. И какую версию Camel вы используете