Edward Zhang created EAGLE-198:
----------------------------------

             Summary: integrate new Siddhi version so that thread should not 
die when event evaluation fails
                 Key: EAGLE-198
                 URL: https://issues.apache.org/jira/browse/EAGLE-198
             Project: Eagle
          Issue Type: Bug
            Reporter: Edward Zhang


Today when Siddhi engine evaluation thread has exception, the whole thread will 
die which cause event processing halted, Siddhi already had fix on that, we 
should integrate it.

2016-03-11T01:46:42.455+0000 o.a.s.z.s.NIOServerCnxnFactory [ERROR] Thread 
Thread[Siddhi-2a19447c-c71d-44fe-a6b8-008e62c6d64a-executor-thread-0,5,main] 
died
java.lang.RuntimeException: java.lang.ClassCastException: java.lang.String 
cannot be cast to java.lang.Double
        at 
com.lmax.disruptor.FatalExceptionHandler.handleEventException(FatalExceptionHandler.java:45)
 ~[disruptor-2.10.1.jar:na]
        at 
com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:128) 
~[disruptor-2.10.1.jar:na]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
~[na:1.7.0_79]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
~[na:1.7.0_79]
        at java.lang.Thread.run(Thread.java:745) ~[na:1.7.0_79]
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to 
java.lang.Double
        at 
org.wso2.siddhi.core.executor.function.ConvertFunctionExecutor.execute(ConvertFunctionExecutor.java:104)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.executor.function.FunctionExecutor.execute(FunctionExecutor.java:94)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.executor.condition.compare.CompareConditionExpressionExecutor.execute(CompareConditionExpressionExecutor.java:36)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.executor.condition.compare.CompareConditionExpressionExecutor.execute(CompareConditionExpressionExecutor.java:23)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.executor.condition.AndConditionExpressionExecutor.execute(AndConditionExpressionExecutor.java:53)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.executor.condition.AndConditionExpressionExecutor.execute(AndConditionExpressionExecutor.java:24)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.query.processor.filter.FilterProcessor.process(FilterProcessor.java:49)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.processAndClear(ProcessStreamReceiver.java:93)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.query.input.ProcessStreamReceiver.receive(ProcessStreamReceiver.java:65)
 ~[stormjar.jar:na]
        at 
org.wso2.siddhi.core.stream.StreamJunction.sendEvent(StreamJunction.java:114) 
~[stormjar.jar:na]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to