표현식 큐

Rational® Focal Point™의 표현식은 표현식 큐를 사용하여 비동기로 평가됩니다. 모든 노드에서 큐의 표현식을 가져와서 평가할 수 있습니다.
참고: 표현식 큐를 보려면 글로벌 관리자이거나 비즈니스 규칙 글로벌 권한이 있어야 합니다.

속성은 변경될 때마다 평가되므로 표현식은 특정 속성에 대한 변경사항을 청취할 수 있습니다. 표현식을 평가할 때에는 보통 표현식이 입력된 속성에 준하여 값이 설정됩니다. 일부 비즈니스 규칙은 다른 속성의 값도 변경합니다. 표형식 사이에 종속성 체인이 있을 수 있습니다.

예제 1: 다음 예제에서 속성 C는 속성 B에 의존하며 속성 B는 속성 A에 의존합니다. 속성 A의 값이 2로 변경되면 속성 B에서 표현식의 평가가 트리거됩니다. 속성 B의 표현식이 표현식 큐에 놓입니다. 궁극적으로 A+1 표현식이 평가되고 값 3이 속성 B의 값에 입력되면 속성 C의 표현식이 트리거되어 큐에 놓입니다. 속성 C의 표현식이 평가되어 입력되면 체인이 완성됩니다.
속성 표현식
A (없음) 1
B A+1 2
C B+1 3
예제 2: 속성 A의 값을 변경하면 한 번의 오퍼레이션으로 표현식 큐에 10,000개의 표현식이 배치됩니다. 이는 표현식의 복잡도도에 따라 Rational Focal Point의 성능에 상당한 영향을 줄 수 있습니다.
참고: 표현식이 평가된 것보다 높은 등급으로 큐에 추가되면 큐가 무한대로 커집니다. 이렇게 될 경우 변경을 전파하는 데 대기 시간이 길어집니다.
속성 표현식
A (없음) 1
B1 A+1 2
B2 A+1 2
B3 A+1 2
- A+1 2
- A+1 2
B10000 A+1 2

피드백