2017-01-30 2 views
0

들어오는 데이터 스트림과 결합하지 않고 이벤트 테이블 내부의 이벤트를 확인하려고합니다.WSO2 CEP 이벤트 테이블 - 이벤트 테이블의 레코드를 보는 방법

WSO2 CEP에서도 이것이 가능합니까?

from event_table select * insert into print_output_stream; 

이 가능를 WSO2 이벤트 테이블에 레코드를 확인 :

하면 possivle되지 않는 것은? 파일이나 SQL Server 관리 스튜디오 같은 것을 좋아합니다.

답변

0

제 생각에 JOIN없이 (메모리 내에서) 이벤트 테이블을 읽을 수 없습니다.

이벤트 처리와 관련하여 이벤트 도착시 조치가 취해집니다. 즉, 이벤트가 도착하면 쿼리가 실행되도록 작성됩니다.

따라서 이벤트가 도착하면 조치 (이 경우, 이벤트 테이블 읽기) 만 수행하면됩니다.

따라서 이벤트 도착에 의해 트리거되지 않는 쿼리는 존재할 수 없습니다. 이와 같이

, 당신이 (말 trigger_stream가)

이벤트가 trigger_stream에 도착하면 이벤트 테이블에서 읽기의 작업을 실행 스트림을해야합니다, 당신은에 가입하여 이벤트 테이블을 읽을 수 있습니다 이벤트 테이블의 레코드에 대한 이벤트 무조건. 즉, JOIN 문의 ON 조건을 생략 할 수 있습니다. 이렇게하면 이벤트 테이블에서 모든 행을 가져옵니다.

디버깅 목적을 위해 이벤트 테이블을 읽기 :

이벤트 테이블을 읽는 당신의 의도가 Siddhi 락 스크립트를 디버깅하는 경우, 당신은 원격 디버그 Siddhi 락 당신은 WSO2 CEP 서버를 실행할 수있다.