"if your rules change, then your version changes, and a new jar needs to be
published"
Before you could rebuild a knowledgeBase, loading a binary package from
Guvnor (by building a snapshot in guvnor ) and this at run time.
So now you publish.
How does the Kie-ci grap that jar ?
How do you in a web at runtime reload a jar ? Is this in kie-ci ? and do
you grab it from the kie-wb ? Where and how do you define in the client
modue (my webapp containing kie-ci) the url to the maven repo exposed by
the drools-(wb/kie-wb )?
2013/11/28 Mark Proctor [via Drools] <
ml-node+s46999n4026992h85(a)n3.nabble.com>
If your rules change, then your version changes, and a new jar needs
to be
published.
Separate your rules, from your application and allow them to be
dynamically updated.
Mark
On 28 Nov 2013, at 14:52, Nicolas Héron <[hidden
email]<http://user/SendEmail.jtp?type=node&node=4026992&i=0>>
wrote:
Hi Mark,
thanks for you answer.
When you say deploy, I guess it is in the worbench's repository ?
Now I do not want to compile or whatever.
My application is running and while running, we want it to load new set of
rules.
How is the KieContainer aware of the workbench address or stuff like that ?
I fully understand how all this work when redeploying a new version of my
app and the drools package build by the drools-wb is seen as a maven
dependency.
But in my use case, I do not see how it works.
I think I only miss this "Ensure the JAR is in the KieRepository, or
available to maven if using kie-ci"
What is ensure ?
Sorry
Nicolas
2013/11/28 Mark Proctor [via Drools] <<a
href="x-msg://281/user/SendEmail.jtp?type=node&node=4026988&i=0"
target="_top" rel="nofollow" link="external">[hidden
email]>
> As per previous email:
>
> 1) Create your original project with rules, build and deploy the jar.
> 2) Load the JAR to create a KieContainer.
> 3) add or change rules. Change the maven version, build and deploy the
> jar.
> 4) Ensure the JAR is in the KieRepository, or available to maven if using
> kie-ci, and call KieContainer.updateToVersion( ReleaseId).
>
> This will ensure your KieContainer is updated, and all existing stateful
> sessions will be incrementally updated too. Assuming no bugs :)
>
> On a side note, on master, there is a change to ensure that the Maven
> syntax for scanNow (with using the KieScanner) is obeyed. see
>
https://issues.jboss.org/browse/DROOLS-356
>
> Mark
>
> On 28 Nov 2013, at 08:03, Nicolas Héron <[hidden
email]<http://user/SendEmail.jtp?type=node&node=4026983&i=0>>
> wrote:
>
> > Hi All,
> > In previous Drools version (5.3, 5.4, 55 and 5.6RC1), it was possible
> to dynamically update the package content from Guvnor.
> > The use case was :
> > 1) Some rules are created/updated/deleted on Guvnor
> > 2) A new snapshot is built
> > 3) The drools runtime is notified and reload a new knowledgeBase from
> this new snapshot. (For this we developed some code to do that). No need to
> redeploy a new application. No need for IT people to be involved.
> > 4) It was possible to see the content of each snapshot and compare the
> content of different snapshot.
> > Now in Version 6 :
> > Step 1 : no change
> > Step 2 : as all in Maven => We build a new maven build an increment the
> version number
> > Step 3 : is is possible to do that ? How do I set in all that the new
> Drools-wb maven repo ?
> > Step 4 : how can I do that from the UI ?
> >
> >
> > Thanks in advance
> > Nicolas Héron
> > _______________________________________________
> > rules-users mailing list
> > [hidden email]
<
http://user/SendEmail.jtp?type=node&node=4026983&i=1>
> >
https://lists.jboss.org/mailman/listinfo/rules-users
>
> _______________________________________________
> rules-users mailing list
> [hidden email] <
http://user/SendEmail.jtp?type=node&node=4026983&i=2>
>
https://lists.jboss.org/mailman/listinfo/rules-users
>
>
> ------------------------------
> If you reply to this email, your message will be added to the discussion
> below:
>
>
http://drools.46999.n3.nabble.com/rules-users-Drools-6-and-dynamic-update...
> To start a new topic under Drools: User forum, email <a
>
href="x-msg://281/user/SendEmail.jtp?type=node&node=4026988&i=1"
> target="_top" rel="nofollow" link="external">[hidden
email]
>
> To unsubscribe from Drools, click here.
>
NAML<http://drools.46999.n3.nabble.com/template/NamlServlet.jtp?macro=...
>
Nicolas Héron
------------------------------
View this message in context: Re: [rules-users] Drools 6 and dynamic
update<http://drools.46999.n3.nabble.com/rules-users-Drools-6-and-dyna...
Sent from the Drools: User forum mailing list
archive<http://drools.46999.n3.nabble.com/Drools-User-forum-f47000.htm...
at
Nabble.com <
http://nabble.com/>.
_______________________________________________
rules-users mailing list
[hidden email] <
http://user/SendEmail.jtp?type=node&node=4026992&i=1>
https://lists.jboss.org/mailman/listinfo/rules-users
_______________________________________________
rules-users mailing list
[hidden email] <
http://user/SendEmail.jtp?type=node&node=4026992&i=2>
https://lists.jboss.org/mailman/listinfo/rules-users
------------------------------
If you reply to this email, your message will be added to the discussion
below:
http://drools.46999.n3.nabble.com/rules-users-Drools-6-and-dynamic-update...
To start a new topic under Drools: User forum, email
ml-node+s46999n47000h33(a)n3.nabble.com
To unsubscribe from Drools, click
here<http://drools.46999.n3.nabble.com/template/NamlServlet.jtp?macro=...
.
NAML<http://drools.46999.n3.nabble.com/template/NamlServlet.jtp?macro=...