[
https://jira.jboss.org/browse/JBRULES-2596?page=com.atlassian.jira.plugin...
]
Edson Tirelli resolved JBRULES-2596.
------------------------------------
Resolution: Done
Fixed by adding an alternative implementation for the query listener that prevents fact
handle cloning, highly improving the performance. Although, returned fact handles are
subject to changes by other working memory actions acting on them.
To configure the listener to use, one can either use the system property:
drools.queryListener = < standard | lightweight >
Or use the API setting a session configuration:
KnowledgeSessionConfiguration ksconf = ...
ksconf.setOption( QueryListenerOption.STANDARD ); // this is the default
or
ksconf.setOption( QueryListenerOption.LIGHTWEIGHT ); // this is the alternate
implementation
Improve query performance
-------------------------
Key: JBRULES-2596
URL:
https://jira.jboss.org/browse/JBRULES-2596
Project: Drools
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: drools-api, drools-compiler, drools-core
Affects Versions: 5.1.0.CR1
Reporter: Edson Tirelli
Assignee: Edson Tirelli
Fix For: 5.1.0.FINAL
Query performance degraded a lot from 5.0.x to 5.1.RC1. Look for possible improvements
that can bring performance closer to what it was.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira