Во-первых, это может быть глупый вопрос, но я надеюсь, что кто-то мне так скажет и почему. Я также прошу прощения, если мое объяснение того, что / почему не хватает.
Я использую сервлет для загрузки ОГРОМНОГО (247 МБ) файла, который обозначен как труба (|). Я беру около 5 из 20 полей, создаю объект и добавляю его в список. Как только это будет сделано, я передаю список в транзакционный метод OpenJPA с именем persistList ().
Это было бы хорошо, за исключением размера файла. Это занимает вечность, поэтому я ищу способ улучшить его. У меня была идея использовать BlockingQueue в сочетании с методом persist / persistList в новом потоке. К сожалению, мои навыки в параллельности Java немного слабые.
Имеет ли смысл то, что я хочу сделать? Если так, кто-нибудь делал что-то подобное раньше?