Drools Fusion을 사용하여 CEP를 만드는 중입니다. ExpectedEvent와 ActualEvent의 두 클래스가 있습니다. ActualEvent 객체가 ExpectedEvent 객체보다 먼저 발생하는지 확인해야합니다. 그러나 을 키워드로 사용하기 전에는 작동하지 않습니다. 스트림 모드입니다. 인 IntelliJ에서Drools Fusion 'variablename'unexpected 예 :
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
나는 '$ 실제'예상치 못한을 말을 실제 $에 점점 오류를 유지한다. 이 구문 오류를 해결할 수 없습니다.