2014-03-26 3 views
0

스냅 샷 출력을 사용하여 쿼리를 만들려고합니다. 분산을 사용하지 않도록 설정하면 작동하지만 분산 사용이 가능하면 실패합니다.Siddhi (스냅 샷 및 Hazelcast 오류 포함) 쿼리

i가 n 개의 이벤트를 삽입하려고하면, 그것은 던진다는, ArrayIndexOutOfBoundsException (N)

어떤 생각?

14/03/26 18:54:05 INFO partition.PartitionService: [172.19.0.106]:5701 [CEP-Cluster] Initializing cluster partition table first arrangement... 
14/03/26 18:54:05 ERROR handler.TableHandlerProcessor: 9 
java.lang.ArrayIndexOutOfBoundsException: 9 
    at org.wso2.siddhi.core.event.ListEvent.getEvent(ListEvent.java:47) 
    at org.wso2.siddhi.core.query.output.ratelimit.snapshot.GroupByPerSnapshotOutputRateManager.send(GroupByPerSnapshotOutputRateManager.java:46) 
    at org.wso2.siddhi.core.query.output.ratelimit.snapshot.WrappedSnapshotOutputRateManager.send(WrappedSnapshotOutputRateManager.java:88) 
    at org.wso2.siddhi.core.query.selector.QuerySelector.sendEvents(QuerySelector.java:340) 
    at org.wso2.siddhi.core.query.selector.QuerySelector.process(QuerySelector.java:301) 
    at org.wso2.siddhi.core.query.processor.handler.SimpleHandlerProcessor.processHandler(SimpleHandlerProcessor.java:133) 
    at org.wso2.siddhi.core.query.processor.handler.SimpleHandlerProcessor.run(SimpleHandlerProcessor.java:97) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:744) 

답변

0

아시다시피 Siddhi는 여전히 분산 모드 [1]에서 속도 제한을 지원하지 않습니다.

이 때문일 수 있습니다.

[1] https://docs.wso2.org/display/CEP310/Output+Rate+Limiting

+0

이 정보는 공식 문서에서 찾았습니까? 이 제한에 대한 공식적인 답변을 찾으려고합니다. – user2451444

+0

doc 링크를 사용하여 답변 수정 – suho