[rules-users] drools-server - resource change scanner/notifier

Ross H ross.hall at suncorp.com.au
Thu Mar 10 17:56:23 EST 2011


Well this does not quite work.

Whilst the knowledgebase is rebuilt when changes are detected, requests to
the drools-server are not firing the rules as expected and a test fact is
being returned unmodified.

If new-instance is set to false, then merging of the rules causes errors.

Any thoughts?


Ross H wrote:
> 
> There have been previous posts on this problem:
> 
> http://drools-java-rules-engine.46999.n3.nabble.com/Starting-resource-change-scanner-and-notifier-in-drools-server-td1528921.html
> 
> but I was unable to find a resolution, or issue in Jira.
> 
> Looking at the code in 5.1.1 (and trunk), I could not find where the
> polling and notifier services are started. To overcome the problem I have
> modified the following:
> 
> drools-spring-1.0.0.xsd (added a start attribute to
> resource-change-scanner)
> xsd:attribute name="start" use="optional" type="xsd:boolean"
> 
> ResourceChangeScannerBeanFactory (started service in afterPropertiesSet())
>     	if (isStart()) {
>     	  ResourceFactory.getResourceChangeNotifierService().start();
>     	  ResourceFactory.getResourceChangeScannerService().start();
>     	}
> 
> ResourceChangeScannerDefinitionParser (added start attribute)
>         factory.addPropertyValue( START,
>             element.getAttribute( START ) );
> 
> It seems to be working quite nicely.
> Just wondering if this is the right way to go about it, or whether there
> is a better method.
> 
> Regards RossH
> 


--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/drools-server-resource-change-scanner-notifier-tp2649325p2662698.html
Sent from the Drools - User mailing list archive at Nabble.com.



More information about the rules-users mailing list