Ok, thanks
I had a look to this, and indeed you can query indiviual resource, or get a list of
resources in one package.
But If i understand well you idea, it is still necessary to compile manually some package
using filters, and put then into separate snapshots by instance.
I think it is really close to what I need, but I need to provide the filter in a query to
get filtered assets (results got from REST query looses the Guvnor metadata, it only
returns asset's content).
Something like this would be perfect :
http://localhost:8080/path/to/guvnor/api/packages/my.sample.package?categ...
-> return the list of assert having categories "foo" and "bar" and
status set to "prod"
I am not familiar with feeds, but the last XML sample of your link seems to allow some
filtering ? Or is it just metadata set in the package ? Or it is possible to create feed
with filtered assets, and then query them (that would be perfect too).
Otherwise I think I di have to write my own servlet doing that (like Michael suggests), or
find another solution.
----- Mail original -----
De: "Jervis Liu" <jliu(a)redhat.com>
À: rules-users(a)lists.jboss.org
Envoyé: Jeudi 5 Mai 2011 04:48:45
Objet: Re: [rules-users] Guvnor service to compile part of a package ?
On 2011/5/4 22:57, Vincent Legendre wrote:
Hi all,
I am looking for a clever way to compile only parts of a Guvnor package
according to some criteria on items (categories, metadata ...), but
outside Guvnor if possible.
The main idea starts by the fact that it is a little bit complex for a
business user to manage packages and compilations, and even more if he
has to manage conditional compilations (using selectors) of a single
package to produce multiple KB compiled according to business criterions.
I want to compile automatically some KB according to categories (more
generally asset's fields) with something external to Guvnor. Thus I need
a way to query Guvnor repository with criterion to get either :
- the corresponding ressources (DRL)
- the filtered compiled KB (PKG ressource)
Filtering with DRL (like custom selectors in Guvnor) will be perfect,
using a custom class too.
Is there such service ?
Does the KnowledgeAgent allow filtering (did not see anything in docs) ?
Not sure
about KnowledgeAgent, I ll leave this question to someone more
familiar with KnowledgeAgent. At the same time, you can probably use
Guvnor REST service to achieve same goal. Check this example:
http://community.jboss.org/wiki/PublishDroolsartifactsfromaproductionenvi....
This example polls package feed periodically to check if there is a new
version of package available. If there is a new version created, it will
download the package compiled binary. Package binary is compiled against
selectors, so it is filtered as you need.
Cheers,
Jervis
Or do I need to add a new service in Guvnor war directly ?
Thanks!
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users