Details
-
Enhancement
-
Resolution: Done
-
Major
-
None
-
None
-
None
Description
Having following spring configuration:
<drools:kbase id="kbase"/>
<drools:kagent id="kagent" kbase="kbase" new-instance="false">
<drools:resources>
<drools:resource type="DRL"
source="classpath:org/jboss/qa/brms/bre/container/spring/rules/sample.drl"/>
</drools:resources>
</drools:kagent>
<drools:resource-change-scanner id="scanner" interval="1" />
--------------------------------------------------------------------------------
Expecting resource scanning by knowledge agent is configured and running, but
no change in resource file detected. This is because
ResourceChangeNotifierService and ResourceChangeScannerService are not running,
they must be started manually:
ResourceFactory.getResourceChangeNotifierService().start();
ResourceFactory.getResourceChangeScannerService().start();
I think these services should be started automatically when
resource-change-scanner is configured in spring context or there should be
chance to configure service starting from xml.