[OPENENGSB-2127] modifying rulebase disrupts running flows Created: 01/Oct/11  Updated: 27/Oct/17

Status: Open
Project: OpenEngSB
Component/s: framework
Affects Version/s: framework-2.0.1
Fix Version/s: openengsb-3.0.0

Type: Bug Priority: Critical
Reporter: Christoph Gritschenberger Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: gsoc2012


 Description   

When the rulebase is modified during a running flow, the reloading-process causes the rulebase to be empty for a short time.
This potentially disrupts operation of ongoing flows.



 Comments   
Comment by Christoph Gritschenberger [ 01/Oct/11 ]

The way I see it, the only way to fix this is:
create a new knowledgebase everytime a flow is started or event is thrown.
This however makes it really difficult to signal events to running processes (because now, the processInstanceId drools uses cannot be reused for this purpose)

Comment by Andreas Pieber [ 02/Oct/11 ]

there have to be a way around here. We need to signal events to running flows since otherwise human tasks wont work (e.g.)

Generated at Thu Nov 23 23:28:13 CET 2017 using JIRA 6.3.13#6344-sha1:62d2b41c1ddfd5b5a56568898407231b0d9c17cb.