2013-08-28 3 views
0

Drools Rule을 런타임별로 비활성화하는 방법에 대한 해결책이 필요합니다. Drools disable a rule at runtime에 AgendaFilters Interface를 구현하여 솔루션을 알았습니다. 하지만 규칙은 화재가 아니지만 평가 및 활성화 되더라도주의하십시오. 성능을 향상 시키려면 규칙에 대해 평가 및 활성화를 비활성화해야합니다.Drools guvnor, 런타임에 이름별로 규칙을 평가하고 활성화하지 마십시오.

답변

0

Java 코드가 호출되는 eval (someJavaFunction())을 사용하도록 규칙이 작성되지 않은 경우, 비활성화 평가는 성능에 영향을 미치지 않습니다.

특정 상황에서 규칙이 활성화되지 않도록하려면 특정 사실에 일치시키는 규칙을 작성하고 해당 사실을 삽입/취소/수정하여 해당 사실을 제어 할 수 있습니다.