0
들어오는 이벤트에 userId 속성이 있습니다. CQEngine에서 userId에 따라 매개 변수 값을 읽을 수 있기를 바랍니다. 이것을 FunctionExecutor의 확장으로 구현해야하며 다음과 같이 사용해야합니다.Siddhi CQEngine 필터 섹션 내에서 사용
define stream cseEventStream (userId string, symbol string, price long, volume long);
@info(name = 'query1')
from cseEventStream [price < custom:cache(userId)]
select *
insert into Output
또는 더 좋은 방법이 있습니다. 문제는 CQEngine을 처음 사용하기 전에 데이터로 초기화해야한다는 것입니다. FunctionExecutor의 "start"메서드가이 목적으로 사용될 수 있습니까?
안녕하세요. 당신의 응답을 주셔서 감사합니다. 그 동안 나는 그것을 구현할 수 있었고 효과적이다. 그러나 FunctionExecutor 확장에 스프링 프레임 워크 빈을 주입하는 방법에 대해 알고 있습니까? 내 마음에 오는 유일한 길은 서비스 탐지기입니다. 어떻게 할 생각이 있습니까? 고맙습니다. – yshadow