Описание тега drools-fusion

Drools Fusion (обработка событий / временное обоснование) - обеспечивает сложную обработку событий (Источник: Википедия)
1 ответ

Оптапланер не может удалить ContraintMatch

Я получаю это исключение: java.lang.IllegalStateException: constraintMatchTotal (com.k.sp.rules/ Минимальное количество последовательных ночей =0hard/0medium/0soft) не удалось удалить constraintMatch (XXXXXXXXXXX) из своего ограничения MatchSet (XXX…
29 янв '18 в 12:42
1 ответ

Интеграция Drools с JBossESB

В последние недели я исследовал Drools среди других CEP/Rule Engines и считаю, что хотел бы использовать Drools. У меня также есть JBossESB, который отвечает за маршрутизацию сообщений между различными сервисами. Если я полностью не скучаю по лодке,…
09 апр '10 в 18:57
1 ответ

Доступ к статическому полю в LHS

Я определил класс со статическими полями, и я хочу получить доступ к полям в левой части правила. Является ли это возможным? Вот класс: package cep.model; public class Events { public static final int A = 1; public static final int B = 2; public sta…
26 дек '16 в 15:06
1 ответ

Вставки / оценки прогрессивно медленнее при использовании временного правила

У меня есть правило, которое ищет 2 последовательных события для одной и той же сущности. Чтобы провести стресс-тестирование, я вставил 10 тысяч последовательных событий. Я вызываю fireAllRules() после каждого события вставляется. Я распечатываю мет…
14 июл '14 в 22:08
1 ответ

Слюни: переменные файла drl

Ниже мой класс: public class NumberDetails { private String a ; private String b; private String c; private String status; private String result; // getters and setters } Состояние исходных значений: 302, a = "A", b="2" Я должен применить логику: if…
06 авг '18 в 12:42
1 ответ

Слюни Правило для обработки 2 разных фактов, вставленных в определенное время

Мне нужно разобраться с ситуацией, когда меня уведомляют, когда в мою рабочую память поступают 2 разных факта в течение 30 секунд друг от друга. Затем я хочу, чтобы система удалила факты из рабочей памяти после их обработки. Например, я хочу получит…
16 фев '14 в 16:35
0 ответов

Как улучшить производительность правил слюни

У меня есть около 50 файлов правил, которые создаются из файлов XSL. В каждом файле drl у меня есть около 500 правил. Каждое правило похоже на поиск строки, которая содержит, начинается или заканчивается определенной строкой. В настоящее время у нас…
0 ответов

Поддерживает ли исполнительный сервер Kie (или сервер Drools) высокую доступность?

Я новичок в слюни. Для слияния мощных слюней или правил, основанных на таймере, большинство из них имеют состояние. Итак, возникает очевидная проблема: если сервер сеанса с состоянием не работает, возможно ли восстановить сеанс с помощью исполнитель…
30 окт '16 в 18:10
1 ответ

Слюни Fusion 'имя переменной' неожиданно

Я работаю над созданием CEP с использованием Drools Fusion. У меня есть два класса событий ExpectedEvent и ActualEvent. Мне нужно убедиться, что объекты ActualEvent встречаются раньше, чем объекты ExpectedEvent. Тем не менее, я не могу заставить раб…
1 ответ

Drools - Проверьте, есть ли в wm несколько событий с разными свойствами

Мне нужен совет по написанию правила для Drools для проверки различных значений. У меня есть событие как таковое: public class Event { int propertyA; String propertyB; } и я хотел бы проверить, есть ли Eventв рабочей памяти, чтобы их propertyA значе…
28 сен '17 в 17:54
1 ответ

Как распознать и проверить простую последовательность событий с помощью слюни

Я не могу найти лучший способ (на самом деле способ слияния слюней) для подсчета событий "A" между событиями "B" (режим STREAM). Примером последовательности может быть: B A A A B A A B A... Вариант использования может быть проверить правильность пос…
24 окт '12 в 13:18
1 ответ

Проблемы с использованием retract в тогдашнем состоянии правила

Я пытаюсь написать правило, чтобы определить, произошло ли данное событие в течение "n" раз за последний "m" промежуток времени. Я использую слюни версии 5.4. Наконец. Я также попробовал 5.5. Финал без эффекта. Я обнаружил, что есть пара Условных Эл…
28 фев '13 в 21:54
1 ответ

Сбой временного оператора после сериализации в Drools 6.5.0 и Drools 7.0.0

Я пытаюсь реализовать сериализацию в слюни. Моя проблема в том, что слюни операторов слияния после, до,... не сериализуются, как ожидалось. Мои правила работают правильно, если я не использую сериализацию и десериализацию. Я прикрепил репродуктор. М…
10 июл '17 в 07:37
0 ответов

Слюни - прекратить выполнение правила следствия

Мы используем drools и позволяем нашим пользователям вводить свои собственные правила и последствия правил drools. Тем не менее, чтобы сделать все эти слюни более надежными, нам нужно убедиться, что бесконечные циклы или другие блокирующие объекты н…
24 май '16 в 13:55
1 ответ

Написание drl в общем виде

Мое требование заключается в том, что мне нужно считать запросы на заказ от одного и того же клиента, не задавая жестко прописанные значения правила в правиле. Причина в том, что если у меня 1000 клиентов, мне нужно написать 1000 правил для них. Что…
20 фев '13 в 06:26
2 ответа

Не может создать конструктор:: Kie Workbench

Я использую Kie Workbench 6.3.0 для создания правил. Я пытаюсь запустить правило в потоковом режиме. Я создал проект в kie-wb и создал в нем kie-base. Для этого мы используем среду выполнения сервера kie. Это код сгенерированного модуля: <kmodule…
29 авг '16 в 06:52
1 ответ

Слюни: расставьте приоритеты сопоставления фактов на основе значения поля

Рассмотрим следующий сценарий в Drools: у нас есть правило, соответствующее объектам типа A а также B друг против друга. rule 1 when $a : A() $b : B($a.matches($b), flagged == false) then mofidy($b) { flag($a) } end Тем не мение, A объекты имеют пол…
18 сен '17 в 13:05
1 ответ

LHS условие о продолжительности, как я могу

В нашей компании мы оцениваем Drools как основу для наших продуктов. Для этого я пытаюсь провести несколько экспериментов и, очевидно, сейчас меня переполняет множество проблем. Например, я не знаю, как определить продолжительность события. Я не зна…
17 фев '12 в 17:20
1 ответ

Слюни LHS проверить на необязательный факт

Мне нужно написать правило в Drools 6.5, которое проверяет наличие события типа A. Есть второй класс с именем B, который имеет поле date, При проверке на наличие события Aесли хотя бы одно событие типа B существует, A должно произойти после последне…
11 июн '17 в 13:37
1 ответ

Подсчитайте количество фактов в скользящем окне с помощью Drools Fusion

Мне нужно написать правило, которое подсчитывает количество фактов, которые я получил в своем потоке за последние 10 секунд, если они соответствуют определенным критериям. Так, например, если за последние 10 секунд 2 черных автомобиля проезжают пере…
15 фев '14 в 16:56