Мы используем jBPM
для нужд нашего процесса. Однако этот jBPM
процесс запускается через REST APIs
из нашего Java code
. Таким образом,
Java App
был код приложения, и отсюда мы запускаем процесс jBPM с помощью API.jBPM instance
(JBPM 6.1) используется для выполнения потока процесса. Этот экземпляр также присутствует, но доступ к нему осуществляется удаленно.
Теперь мы пытаемся интегрировать Drools engine
для нужд наших бизнес-правил. Мы хотим, чтобы все наши правила хранились в базе данных, и эти правила загружались при запуске сервера JBPM (или при загрузке виртуальной машины Java). Таким образом, правила будут загружаться в рабочую память и при необходимости будут доступны для использования в процессе JBPM.
2 вопроса здесь: -
1) Как мы это делаем (загружаем правила из базы данных и помещаем их в рабочую память JBPM и Drools сразу после загрузки сервера JBPM)?
Идея состоит в том, что после загрузки правил к ним можно обращаться в любом месте процесса по мере необходимости.
Кроме того, если мы хотим обновить переменную jBPM значением, полученным из правил Drools, которые были загружены ранее, как мы можем это сделать?