Re: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException

2010-09-20 Thread Michael Anstis
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 boy1...@gmail.com 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.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

[rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException

2010-09-18 Thread Gustavo Tenrreiro
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 

Re: [rules-users] Flow Timer causes exception: Caused by: java.util.concurrent.RejectedExecutionException

2010-09-18 Thread Aman
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.triggerConnection