Re: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException
http://drools-java-rules-engine.46999.n3.nabble.com/ <http://drools-java-rules-engine.46999.n3.nabble.com/> On 18 September 2010 22:49, Aman wrote: > Hello All, > > Why don't we have an community forum website like JBoss Drools forum where > we can post questions/answers unlike this mailing list and if someone has > to > go back to old posts, how tough it gets to go thru email archives. > > No offence here. > > Thanks > > -Original Message- > From: rules-users-boun...@lists.jboss.org > [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Gustavo > Tenrreiro > Sent: Saturday, September 18, 2010 5:37 PM > To: Rules Users List > Subject: [rules-users] Flow Timer causes exception: Caused by: > java.util.concurrent.RejectedExecutionException > > Hi, > > I have a flow and a set of rules. > In the flow I have a wait state. If the wait state has a timer, when > the flow reaches the node it blows up with the following exception ( > See Below ), if I remove the timer everything works. > > INFO 2010-09-18 16:26:28 [ERROR] > > com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsE > ventsManager > Could not commit session > java.lang.RuntimeException: Could not commit session >at > > org.drools.persistence.session.SingleSessionCommandService.execute(SingleSes > sionCommandService.java:292) >at > > org.drools.command.impl.CommandBasedStatefulKnowledgeSession.execute(Command > BasedStatefulKnowledgeSession.java:434) >at > > com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsE > ventsManager.sendEvent(DroolsEventsManager.java:43) >at > > com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadR > eject_0.defaultConsequence(Rule_domainLeadReject_0.java:10) >at > > com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadR > > eject_0DefaultConsequenceInvoker.evaluate(Rule_domainLeadReject_0DefaultCons > equenceInvoker.java:34) >at > org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:917) >at > org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:856) >at > org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1071) >at > > org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j > ava:785) >at > > org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j > ava:751) >at > > org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeS > essionImpl.java:218) >at > > org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesComm > and.java:99) >at > > org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesComm > and.java:33) >at > > org.drools.persistence.session.SingleSessionCommandService.execute(SingleSes > sionCommandService.java:279) >at > > org.drools.command.impl.CommandBasedStatefulKnowledgeSession.fireAllRules(Co > mmandBasedStatefulKnowledgeSession.java:201) >at > > com.kgcontrols.services.raytheon.standardsRequests.workflow.listeners.VoteCr > eatedEventListener.onMessage(VoteCreatedEventListener.java:78) >at > > org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer > .java:854) >at > > org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor > .java:99) >at > > org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor. > java:166) >at > > org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:11 > 7) >at > > org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java > :26) >at > org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44) >at > > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run > Task(ThreadPoolExecutor.java:650) >at > > edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run > (ThreadPoolExecutor.java:675) >at java.lang.Thread.run(Thread.java:619) > Caused by: java.util.concurrent.RejectedExecutionException >at > > java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Thread > PoolExecutor.java:1768) >at > java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) >at > > java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThr > eadPoolExecutor.java:216) >at > > java.util.concurrent.ScheduledThreadPoolEx
Re: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException
Hello All, Why don't we have an community forum website like JBoss Drools forum where we can post questions/answers unlike this mailing list and if someone has to go back to old posts, how tough it gets to go thru email archives. No offence here. Thanks -Original Message- From: rules-users-boun...@lists.jboss.org [mailto:rules-users-boun...@lists.jboss.org] On Behalf Of Gustavo Tenrreiro Sent: Saturday, September 18, 2010 5:37 PM To: Rules Users List Subject: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException Hi, I have a flow and a set of rules. In the flow I have a wait state. If the wait state has a timer, when the flow reaches the node it blows up with the following exception ( See Below ), if I remove the timer everything works. INFO 2010-09-18 16:26:28 [ERROR] com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsE ventsManager Could not commit session java.lang.RuntimeException: Could not commit session at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSes sionCommandService.java:292) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.execute(Command BasedStatefulKnowledgeSession.java:434) at com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsE ventsManager.sendEvent(DroolsEventsManager.java:43) at com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadR eject_0.defaultConsequence(Rule_domainLeadReject_0.java:10) at com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadR eject_0DefaultConsequenceInvoker.evaluate(Rule_domainLeadReject_0DefaultCons equenceInvoker.java:34) at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:917) at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:856) at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1071) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j ava:785) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.j ava:751) at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeS essionImpl.java:218) at org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesComm and.java:99) at org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesComm and.java:33) at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSes sionCommandService.java:279) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.fireAllRules(Co mmandBasedStatefulKnowledgeSession.java:201) at com.kgcontrols.services.raytheon.standardsRequests.workflow.listeners.VoteCr eatedEventListener.onMessage(VoteCreatedEventListener.java:78) at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer .java:854) at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor .java:99) at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor. java:166) at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:11 7) at org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java :26) at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run Task(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:619) Caused by: java.util.concurrent.RejectedExecutionException at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Thread PoolExecutor.java:1768) at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThr eadPoolExecutor.java:216) at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoo lExecutor.java:379) at org.drools.time.impl.JDKTimerService.schedule(JDKTimerService.java:102) at org.drools.time.impl.JDKTimerService.scheduleJob(JDKTimerService.java:80) at org.drools.process.instance.timer.TimerManager.registerTimer(TimerManager.ja va:60) at org.drools.workflow.instance.node.StateBasedNodeInstance.internalTrigger(Sta teBasedNodeInstance.java:56) at org.drools.workflow.instance.node.CompositeNodeInstance.internalTrigger(Comp ositeNodeInstance.java:86) at org.drools.workflow.instance.node.StateNodeInstance.internalTrigger(StateNod eInstance.java:48) at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl. java:117) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConne
[rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException
Hi, I have a flow and a set of rules. In the flow I have a wait state. If the wait state has a timer, when the flow reaches the node it blows up with the following exception ( See Below ), if I remove the timer everything works. INFO 2010-09-18 16:26:28 [ERROR] com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsEventsManager Could not commit session java.lang.RuntimeException: Could not commit session at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:292) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.execute(CommandBasedStatefulKnowledgeSession.java:434) at com.kgcontrols.services.raytheon.standardsRequests.workflow.managers.DroolsEventsManager.sendEvent(DroolsEventsManager.java:43) at com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadReject_0.defaultConsequence(Rule_domainLeadReject_0.java:10) at com.kgcontrols.services.raytheon.standardsRequests.workflow.Rule_domainLeadReject_0DefaultConsequenceInvoker.evaluate(Rule_domainLeadReject_0DefaultConsequenceInvoker.java:34) at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:917) at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:856) at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1071) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:785) at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:751) at org.drools.impl.StatefulKnowledgeSessionImpl.fireAllRules(StatefulKnowledgeSessionImpl.java:218) at org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesCommand.java:99) at org.drools.command.runtime.rule.FireAllRulesCommand.execute(FireAllRulesCommand.java:33) at org.drools.persistence.session.SingleSessionCommandService.execute(SingleSessionCommandService.java:279) at org.drools.command.impl.CommandBasedStatefulKnowledgeSession.fireAllRules(CommandBasedStatefulKnowledgeSession.java:201) at com.kgcontrols.services.raytheon.standardsRequests.workflow.listeners.VoteCreatedEventListener.onMessage(VoteCreatedEventListener.java:78) at org.apache.activemq.ActiveMQMessageConsumer.dispatch(ActiveMQMessageConsumer.java:854) at org.apache.activemq.ActiveMQSessionExecutor.dispatch(ActiveMQSessionExecutor.java:99) at org.apache.activemq.ActiveMQSessionExecutor.iterate(ActiveMQSessionExecutor.java:166) at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:117) at org.apache.activemq.thread.PooledTaskRunner.access$100(PooledTaskRunner.java:26) at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:44) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:619) Caused by: java.util.concurrent.RejectedExecutionException at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:1768) at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:767) at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:216) at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:379) at org.drools.time.impl.JDKTimerService.schedule(JDKTimerService.java:102) at org.drools.time.impl.JDKTimerService.scheduleJob(JDKTimerService.java:80) at org.drools.process.instance.timer.TimerManager.registerTimer(TimerManager.java:60) at org.drools.workflow.instance.node.StateBasedNodeInstance.internalTrigger(StateBasedNodeInstance.java:56) at org.drools.workflow.instance.node.CompositeNodeInstance.internalTrigger(CompositeNodeInstance.java:86) at org.drools.workflow.instance.node.StateNodeInstance.internalTrigger(StateNodeInstance.java:48) at org.drools.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:117) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerConnection(NodeInstanceImpl.java:178) at org.drools.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:144) at org.drools.workflow.instance.impl.ExtendedNodeInstanceImpl.triggerCompleted(ExtendedNodeInstanceImpl.java:53) at org.drools.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:117) at org.drools.workflow.instance.node.StateBasedNodeInstance.triggerCompleted(StateBasedNodeInstance.java:98) at org.drools.workflow.instance.node.WorkItemNodeInstance.triggerCompleted