динамический снос drl обновляется без прерывания выполнения существующих правил - PullRequest
0 голосов
/ 08 ноября 2018

Я использую 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 контейнера.

Так что вопрос: будет ли этот код сборки нарушать существующее / текущее выполнение правил, если да, как я могу обслужить это. потому что главное требование проекта состоит в том, чтобы все запросы в процессе выполнения продолжались и выполнялись с использованием старых правил. и как только новые правила обновляются, он должен получить следующий запрос на новое правило.

Спасибо

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