Выполнение правила с AgendaFilter не работает

Мне нужно выполнить определенное правило, используя Java-клиент Kie Server, отправляя запросы, используя REST API, у меня есть два правила "Заявитель" и "Поиск", для этого я использую AgendaFilter, когда я запускаю этот код, все правила запускаются, но мне нужно только " Заявитель "правила огня.

     public static void applyRulesRestClient() {

               KieServicesClient client = configure(SERVER_URL, USERNAME, PASSWORD);

               List<Applicant> inputData = Arrays.asList(new Applicant(90, "dali"), new Applicant(50, "robert"), new Applicant(80, "sacha"));

                CommandFactory commandFactory = new CommandFactory();
                List<Command<?>> commands = new ArrayList<Command<?>>(); 

                commands.add(commandFactory.newInsertElements(inputData, "out_list", true, null));    

                FireAllRulesCommand fireAllRulesCommand = new FireAllRulesCommand( new org.drools.core.base.RuleNameEqualsAgendaFilter("Applicant"));     
                commands.add(fireAllRulesCommand);        

                BatchExecutionCommand batchExecution = commandFactory.newBatchExecution(commands, "defaultKieSession");


                RuleServicesClient ruleClient = client.getServicesClient(RuleServicesClient.class);

                ServiceResponse<ExecutionResults> response = ruleClient.executeCommandsWithResults(CONTAINER, batchExecution);
    }

0 ответов

Другие вопросы по тегам