Форкинг JVM при использовании пружинной партии - PullRequest
0 голосов
/ 26 октября 2011

Я новичок в Spring-Batch и хочу использовать его для пакетной обработки некоторых заданий, использующих устаревшую библиотеку. Эта библиотека имеет недостатки:

  • чтобы не быть потокобезопасным
  • экземпляр некоторых объектов в библиотеке не может обрабатывать несколько заданий подряд (из-за вложенных одноэлементных статических экземпляров).

Таким образом, кажется, что единственным решением является создание JVM для каждой работы.

Мой вопрос: как я могу сделать это с помощью Spring-Batch? Большинство решений в документации ориентированы на потоки.

1 Ответ

2 голосов
/ 17 ноября 2011

«разветвляй JVM» - как бы ты это сделал?Запустить новый процесс вообще?Но это на самом деле не «разветвляет» JVM - это означает, что любую информацию о состоянии, которую нужно скопировать в «дочернюю» JVM, придется делать вручную.Как насчет того, чтобы использовать разные Classloader для каждой работы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...