[jboss-jira] [JBoss JIRA] (JBRULES-3329) Add API to allow globals to be specified for the working memory
Geoffrey De Smet (JIRA)
jira-events at lists.jboss.org
Sat Jan 21 05:36:18 EST 2012
[ https://issues.jboss.org/browse/JBRULES-3329?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12660956#comment-12660956 ]
Geoffrey De Smet commented on JBRULES-3329:
-------------------------------------------
Could you comment an example of a use case that would benefit for global injection?
I'd like to understand the real use cases for this to implement/test it better.
If we reuse the same instance for all the threads, then that global instance needs to be thread-safe, is suspect to congestion and clustering will fail outright. (Note: multi-threading and clustering are design atm, not implementation.)
So I 'd rather see a factory for such a global instance, but that means the global cannot output data after the Solver is done. Is that a problem?
> Add API to allow globals to be specified for the working memory
> ---------------------------------------------------------------
>
> Key: JBRULES-3329
> URL: https://issues.jboss.org/browse/JBRULES-3329
> Project: Drools
> Issue Type: Feature Request
> Security Level: Public(Everyone can see)
> Components: drools-planner
> Affects Versions: FUTURE
> Reporter: David Glassborow
> Assignee: Geoffrey De Smet
>
> Provide an API to allow globals to be specified to be inserted into the working memory.
> This would allow customisation of things like constraint costs. Although this could be done by non-global facts being inserted, performance would be better using a global rather than requiring an instance fact to be matched.
> Discussions with Ge0ffrey on IRC revealed that more than 1 working memory exists, and in fact in future versions supporting multithreading or GAs, they may well be many more than one WM, so we need an API that will inject the global into all instances of the WM, just like the global cost constraint global is.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list