В настоящее время у нас есть пакетные задания на Java, которые обрабатывают несколько (иногда больших) файлов.
Эти задания могут занять некоторое время. Мы запускаем эти файлы непосредственно в JVM, используя потоки Java, которые постоянно работают в цикле. (обработать файлы и подождать некоторое время).
Теперь компания, в которой я работаю, хочет запустить эти задания на сервере приложений Weblogic. Не потому, что это лучше, а потому, что это стандартная платформа компании.
Потенциальная проблема, которую я вижу, заключается в том, что BEA weblogic контролирует все потоки, и по умолчанию говорится, что потоки, которые работают более 10 минут, являются потоками STUCK, что потенциально может привести к тому, что сервер окажется в состоянии FAILED.
Как лучше всего это делать в BEA Weblogic?