Я использую Drools и динамически загружаю файлы с помощью кода
KieFileSystem kfs = kieServices.newKieFileSystem();
FileInputStream fisCommon = new FileInputStream( "src/main/resources/DRLFile/simple.drl" );
kfs.write( "src/main/resources/rules/Sample.drl",
kieServices.getResources().newInputStreamResource( fisCommon ) );
KieBuilder kieBuilder = kieServices.newKieBuilder( kfs ).buildAll();
Мой сценарий заключается в том, что этот код сборки для обновления правил может потребоваться выполнять между существующим запросом, который в данный момент выполняется в kieSession контейнера.
Так что вопрос: будет ли этот код сборки нарушать существующее / текущее выполнение правил, если да, как я могу обслужить это. потому что главное требование проекта состоит в том, чтобы все запросы в процессе выполнения продолжались и выполнялись с использованием старых правил. и как только новые правила обновляются, он должен получить следующий запрос на новое правило.
Спасибо