[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


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.

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 Tue Jun 19 18:40:18 CEST 2018 using JIRA 6.3.13#6344-sha1:62d2b41c1ddfd5b5a56568898407231b0d9c17cb.