Я использовал и Spring-Batch, и слюни в предыдущих проектах, отдельно.В моем текущем проекте у меня есть проект, в котором мне нужно обработать до 500 000 xml-объектов, преобразовать их в jaxB, применить правило к каждому объекту (само правило довольно простое: сравнить свойства и обновить два флага в «уведомлении»объект), и, наконец, отправьте событие, чтобы обновить видовой модуль весеннего веб-потока (который может быть слушателем).Это не требование для проектирования, но это то, что я реализовал: 1) ItemReader (JaxB) 2) ItemProcessor: -maps для ksession (с сохранением состояния) и запускает правила на основе файла drl.3) ItemWriter: готовит необходимую очистку и вызывает соответствующие события
Мне кажется, что сама логика прямолинейна, но когда я добавил весь клейкий код пакетного задания: itemReader, Itemprocessor и т. Д., Простое правилоне работалКроме того, после прочтения нескольких форумов кажется, что алгоритм RETE плохо масштабируется для пакетных приложений.
В целом, это drools - лучший способ интегрировать структуру базовых правил в Spring-Batch ИЛИ есть ли какой-то свет?вес альтернативы?