Вопросы по теме 'drools-fusion'

Интеграция Drools с JBossESB
В последние недели я изучал Drools среди других CEP/Rule Engines и думаю, что хотел бы использовать Drools. У меня также есть JBossESB, который отвечает за маршрутизацию сообщений между различными службами. Если я полностью не упустил лодку, я не...
1016 просмотров
schedule 25.03.2023

drools-fusion не извлекает события из рабочей памяти, когда это необходимо
у меня есть следующие 2 правила: rule "Backup Not Succeeded For At Least 3 Days" @ruleId(1) when Node($id : id) not ( Backup(clientId == $id, $state: state == BackupStateEnum.FINISHED) over window:time( 3d ) from...
1331 просмотров

доступ к часам сеанса drools из функции накопления или кода правила
Я пытаюсь написать функцию накопления, которая должна знать текущее время. Я, очевидно, мог бы использовать System.currentTimeMillis(), но для тестирования я запускаю сеанс drools с псевдо-часами и хотел бы иметь возможность протестировать эту...
1875 просмотров
schedule 04.09.2022

Извлечение фактов определенного типа из оперативной памяти
Вместо того, чтобы извлекать все факты, мне нужно извлекать факты определенного типа из рабочей памяти. я узнал, что могу извлечь все факты из рабочей памяти, как показано ниже....
10723 просмотров
schedule 11.02.2023

Drools Fusion: правило с темпоральным оператором после того, как оно не сработало после обновления до 6.0.0.CR4.
Недавно я интегрировал Drools в свой проект, ориентированный на события. Я использую следующие артефакты maven: kie-internal , kie-api , drools-core , drools-compiler . Все они имели версию 6.0.0.Beta3 . Вот мой код: try { KnowledgeBase...
1486 просмотров
schedule 05.05.2024

Последовательность событий
Я новичок в Drools и CEP. Я пытаюсь решить проблему путем обработки событий - получить сложные события из последовательностей атомарных событий. Например, последовательность атомарных событий A, B и C представляет собой сложное событие D. Как я...
218 просмотров

Скользящее временное окно Drools Fusion для следующего условия
С помощью Drools Fusion я хочу сделать сигнал для cpu_idle компьютера. условие: Я бы получал запись с машины, за которой следил, каждые 10 секунд; если cpu_idle‹10 , drools должен открыть временное окно, возможно, 10mim, и начать подсчет...
396 просмотров
schedule 14.10.2022

Исчезающие объявления, добавление артефактов Kie в KieFileSystem
Мы используем KieFileSystem для динамического управления правилами Drools. Когда у меня есть новое правило, я добавляю его в KieServices с помощью KieFileSystem, но я перезаписываю свои правила, а не добавляю их. Как только я вставляю другое...
113 просмотров
schedule 27.07.2023

Обработка исключений в drools statefullSession
Я не уверен, как правильно обрабатывать исключения в правилах RHS. У меня есть statefullSession (пускает слюни версии 5.5), который продолжает срабатывать до тех пор, пока не будет вызвана остановка, т.е. Runnable firingTask = new Runnable() {...
622 просмотров
schedule 28.06.2023

Слюни в потоковом режиме : OutOfMemory в karaf
Мой файл ДХО: package com.sample.eventmanagement; import com.sample.eventmanagement.CheckInEvent import com.sample.eventmanagement.LateCheckInEvent global java.util.concurrent.BlockingQueue lateCheckInEntitiesQueue; global...
84 просмотров
schedule 07.02.2023

Правила дроола для разных пользователей
Недавно я начал программировать с помощью Drools Fusion, и у меня есть умное носимое устройство, которое отправляет данные о шагомере и частоте сердечных сокращений на мой ноутбук. Затем я обрабатываю эти данные с помощью языка правил drools. Но...
221 просмотров
schedule 02.08.2022

Правило слюнотечения при скачках сердечного ритма
Я только недавно начал пускать слюни, и мне нужно обработать данные сердечного ритма. Мне нужно создать правило в слиянии слюней, которое срабатывает, когда в данных о частоте сердечных сокращений есть 3 или более всплесков 60 или более, чем среднее...
158 просмотров

Drools Fusion Multiple Streams & Pseudoclock
В настоящее время я работаю над своей магистерской диссертацией, которая включает использование Drools Fusion для обработки событий, поступающих из нескольких потоков XML-файлов (поэтому я «воспроизводлю» каждый файл как поток). Эти файлы относятся к...
152 просмотров
schedule 08.03.2023

Получение последнего события, удовлетворяющего условию
Есть ли способ получить последнее событие, удовлетворяющее определенному предикату? Например, если я напишу это правило: rule 1: when myObject: MyObject(id == "id1" && name == "name1" && type == "type1") then...
64 просмотров
schedule 12.05.2023

Преобразование Drools Fusion в давно не поддерживается из java.time.ZonedDateTime
Я пытаюсь использовать временные операторы Drools Fusion до, после и совпадает , но постоянно получаю сообщение об ошибке: Преобразование в длинное не поддерживается из java.time.ZonedDateTime В моих объектах время, которое я сравниваю,...
217 просмотров

как написать (A после максимального времени B) в CEP (Fusion) Drools
Как лучше всего написать условие в drools CEP для вывода (A после максимального времени B) Пример: a : new A(); b : new B( this after [1m] ) Приведенный выше пример мне не нужен. Мне нужно это : a : new A(); b : new B( this after a ,...
43 просмотров

Сбой временного оператора после сериализации в Drools 6.5.0 и Drools 7.0.0
Я пытаюсь реализовать сериализацию в слюнях. Моя проблема в том, что операторы слияния слюней после, до,... не сериализуются, как ожидалось. Мои правила работают правильно, если я не использую сериализацию и десериализацию. Прикрепил...
208 просмотров
schedule 05.04.2022

Как получить список переменных из списка объектов в drools
Мое правило следующее: when C : Company() $empname : List() collect from (Employee($empname : empname) from C.employees) then System.out.println($empname); Соответствующий класс: public class Company { private List<Employee>...
1294 просмотров

Как получить максимальную дату среди списка прошедших дат в слюнях?
Из списка заказов мне нужно собрать даты, которые прошли, чтобы запросить effDate и requesteffTime и взять максимум прошлых дат. function boolean dateCheck(Date effdt, Date efftm) { String efffdt = new...
297 просмотров

Слюни, употребляемые изнутри, накапливаются из
В слюнях я могу сделать что-то вроде этого rule "rule1" dialect "java" no-loop true when $order: Order( $cust: customer ) Customer(id == "213123") from $cust then end class...
39 просмотров
schedule 25.06.2022