I currently suspect that this occurs when an event is removed from the WM due to the automatic fact expiry. Is the accumulate function for &quot;reverse&quot; correct and according to the IF spec for accumulate functions? But it&#39;s also possible that the expiry handling has a flaw.<br>
<br>&quot;Varying with time&quot; could be due to different timestamps w.r.t. to the sliding window, etc.<br><br>-W<br><br><div class="gmail_quote">On 13 July 2011 09:40, Andre <span dir="ltr">&lt;<a href="mailto:morpheusandre@web.de">morpheusandre@web.de</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">so the real problem seems to be that<br>
[aultMessageListenerContainer-1] DefaultErrorHandler            ERROR Failed<br>
delivery for exchangeId:<br>
ID:abiege.bonn.tarent.de-43198-1310542587996-4:5:2:1:1. Exhausted after<br>
delivery attempt: 1 caught: org.drools.RuntimeDroolsException: Unexpected<br>
exception executing action<br>
org.drools.reteoo.ReteooWorkingMemory$WorkingMemoryReteExpireAction@7abf31<br>
org.drools.RuntimeDroolsException: Unexpected exception executing action<br>
org.drools.reteoo.ReteooWorkingMemory$WorkingMemoryReteExpireAction@7abf31<br>
        at<br>
org.drools.common.AbstractWorkingMemory.executeQueuedActions(AbstractWorkingMemory.java:996)[drools-core-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:317)[drools-core-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.common.NamedEntryPoint.insert(NamedEntryPoint.java:293)[drools-core-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:905)[drools-core-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.common.AbstractWorkingMemory.insert(AbstractWorkingMemory.java:864)[drools-core-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.impl.StatefulKnowledgeSessionImpl.insert(StatefulKnowledgeSessionImpl.java:255)[drools-core-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.camel.component.DroolsInsertProducer$StatefulSessionInsertWorker.process(DroolsInsertProducer.java:126)[drools-camel-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.drools.camel.component.DroolsInsertProducer.process(DroolsInsertProducer.java:100)[drools-camel-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.SendProcessor$2.doInAsyncProducer(SendProcessor.java:104)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.impl.ProducerCache.doInAsyncProducer(ProducerCache.java:272)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:98)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:269)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.Pipeline.process(Pipeline.java:125)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.Pipeline.process(Pipeline.java:60)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.drools.camel.component.DroolsPolicy$DroolsProcess.process(DroolsPolicy.java:344)[drools-camel-5.2.0.Final.jar:5.2.0.Final]<br>
        at<br>
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$ProcessorToAsyncProcessorBridge.process(AsyncProcessorTypeConverter.java:50)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:99)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:299)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:269)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.Pipeline.process(Pipeline.java:125)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.Pipeline.process(Pipeline.java:80)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:102)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:91)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:85)[camel-core-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.apache.camel.component.jms.EndpointMessageListener.onMessage(EndpointMessageListener.java:92)[camel-jms-2.6.0-fuse-00-00.jar:2.6.0-fuse-00-00]<br>
        at<br>
org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:543)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:482)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:451)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:323)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:261)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:982)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:974)[spring-2.5.6.jar:2.5.6]<br>
        at<br>
org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:876)[spring-2.5.6.jar:2.5.6]<br>
        at java.lang.Thread.run(Thread.java:636)[:1.6.0_18]<br>
<font color="#888888"><br>
--<br>
View this message in context: <a href="http://drools.46999.n3.nabble.com/SlidingTimeWindow-BehaviorExpireWMAction-tp3163096p3165119.html" target="_blank">http://drools.46999.n3.nabble.com/SlidingTimeWindow-BehaviorExpireWMAction-tp3163096p3165119.html</a><br>

</font><div><div></div><div class="h5">Sent from the Drools: User forum mailing list archive at Nabble.com.<br>
_______________________________________________<br>
rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
</div></div></blockquote></div><br>