2013-07-16 2 views
0

Я новичок в Drools Fusion, я не могу создать правило ниже условиясобытий База Drools Правило

  1. Прочитайте файл журнала сервера с (дата, сообщения об ошибках и т.д. ...)
  2. Если найдено Тип события: Ошибка с сообщением событий: «Ошибка памяти» должны триггера некоторых событий (как сейчас СОП)
  3. Другим (с) в 1hr это не должно вызвать событие для того же Сообщение Тип события & Событие (если его нашли в лог-файл)
  4. После 1hr, если он нашел то же самое, он должен вызвать событие

Примечание: должны использовать ту же дату & время, указанное в файл журнала

Пожалуйста, сделайте необходимое для этого.

ответ

0

Я точно не знаю, что вы ищете. Я буду отвечать концептуально. Я собираюсь предположить, что вы пытаетесь сделать все, что связано с системой drools.

  1. Для Drools, чтобы быть постоянно в курсе сервера журнал вы должны будете работать сессионные знания и постоянно вставляя новые факты в него. Эти факты будут получены из журнала сервера.

  2. Похоже, вы хотите поговорить о событиях в вашей модели. Создайте класс Event. В этом примере класс должен иметь поля типа и сообщения. Предположительно, вы должны вставлять новые объекты событий, используя код, который постоянно получает информацию из журнала сервера (либо чтение файла, через REST, либо как угодно).

  3. Для выполнения логики, основанной на времени, вы можете использовать выражения cron. Вы также можете использовать Календарь в более поздних версиях слюни. This - это краткий пример выполнения этого с помощью cron.

Смежные вопросы