2016-09-20 1 views
0

Siddhi에서 쿼리에 긍정적 인 응답을 유발 한 실제 이벤트를 검색 할 수 있습니까?Siddhi 쿼리에 대해 긍정적 인 응답을 트리거 한 실제 이벤트 개체 검색

예를 들어 조건을 만족시키는 이벤트 A가있는 경우 쿼리 투영을 통해 ExecuteRuntime 콜백에서 (Siddhi 핵심 이벤트로) 사용하려는 이벤트 A의 사용 가능한 특성을 만들 수 있습니다.

그러나 쿼리를 만족하는 실제 이벤트 개체를 검색하고 싶습니다. 그 속성의 일부 또는 전부만이 아니라, 그 완전한 이벤트를 추가 처리의 일부로 사용하고 싶습니다. 이것이 가능한가?

복잡한 쿼리 (패턴/시퀀스)를 만족시키기 위해 여러 이벤트가 필요한 경우에도 이벤트를 되돌릴 수 있습니까?

미리 도움을 청하십시오.

답변

1

쿼리가 아래와 비슷한 경우 (선택 속성/선택 *이없는 경우) value>20 조건을 만족하는 모든 이벤트는 QueryCallback 또는 StreamCallback에서 액세스 할 수 있습니다. 그러나 콜백 내에서 사용 가능한 이벤트는 정확히 동일한 입력 이벤트가 아니라 해당 입력 이벤트의 복제 된 이벤트가됩니다 (이벤트가 만료 목적으로 이벤트가 내부적으로 복제되는 이유).

from inputStream[value>20] 
insert into outputStream; 

그러나 AFAIK는 패턴/시퀀스와 관련하여 쿼리를 만족시키는 모든 이벤트를 가져 오는 것은 불가능합니다.