Je travaille sur la création d'un CEP en utilisant Drools Fusion. J'ai deux classes d'événements ExpectedEvent et ActualEvent. Je dois m'assurer que les objets ActualEvent se produisent avant les objets ExpectedEvent. Cependant, je ne peux pas obtenir le avant le mot-clé pour fonctionner. C'est en mode flux.Drools Fusion 'variablename' inattendu
import hellodrools.ExpectedEvent
import hellodrools.ActualEvent
dialect "java"
rule "On Time"
when
ExpectedEvent($expectedtime : getStart_time()) from entry-point entry one
$actual:ActualEvent(this after[ 1m ] $expected) from entry-point entryone
then
System.out.println("ON TIME expected time: " + $expectedtime + " actual time " + $actualtime);
end
En IntelliJ je continue à avoir des erreurs sur en disant '$ réelle' inattendue réelle $. Je ne peux pas résoudre cette erreur de syntaxe.