Edson: Thanks for the quick reply. I created these JIRA issues:<div><br></div><div>F1: Duplicate job scheduling in org.drools.time.impl.DefaultTimerJobInstance.call() </div><div>- <a href="https://issues.jboss.org/browse/JBRULES-3284">https://issues.jboss.org/browse/JBRULES-3284</a></div>
<div><br></div><div>F2: NullPointerException in org.drools.time.impl.DefaultTimerJobInstance.compareTo(DefaultTimerJobInstance)</div><div>- <a href="https://issues.jboss.org/browse/JBRULES-3285">https://issues.jboss.org/browse/JBRULES-3285</a></div>
<div><br></div><div>F3: org.drools.time.TimerService.scheduleJob(Job, JobContext, Trigger) suddenly requires non-null JobContext</div><div>- <a href="https://issues.jboss.org/browse/JBRULES-3286">https://issues.jboss.org/browse/JBRULES-3286</a></div>
<div><br></div><div>While you are working on the event scheduling system, you may also want to look at these two earlier bug reports for Drools 5.2.0:</div><div><br></div><div>Long.MAX_VALUE duration for &quot;A and not(B after A)&quot; type rules causes invalid session clock time in rule RHS when running with pseudo clock</div>
<div>- <a href="https://issues.jboss.org/browse/JBRULES-3100">https://issues.jboss.org/browse/JBRULES-3100</a></div><div><br></div><div>&quot;A and not(B after A)&quot; type rules don&#39;t fire when session clock has negative values (pre Unix epoch)</div>
<div>- <a href="https://issues.jboss.org/browse/JBRULES-3103">https://issues.jboss.org/browse/JBRULES-3103</a></div><div><br></div><div>I have not checked their status in Drools 5.3.0, but the description should tell you whether they still apply.</div>
<div><br></div><div>FWIW, among all of these, F2 (JBRULES-3285) has the highest priority (as it&#39;s breaking my unit tests), followed by F1 (JBRULES-3284). Thanks!</div><div><br></div><div>Vincent: Yes, I think there is risk. Even if you don&#39;t use jobs explicitly, Drools uses the same event scheduling system for both internal events and application-defined events and jobs. The main problem is this: How do you establish correctness of your code and the overall system? Well, you make sure your unit tests and functional tests pass. As it stands, I cannot get my tests to pass with Drools 5.3.0, so I cannot put Drools 5.3.0 in production. No matter which version you use, only good test coverage will give you the assurance that your system is functioning properly. I encourage you to try out Drools 5.3.0 (in a test environment) and to report any issues you run into. It can only help make Drools better.</div>
<div><br><div class="gmail_quote">2011/11/9 Vincent LEGENDRE <span dir="ltr">&lt;<a href="mailto:vincent.legendre@eurodecision.com">vincent.legendre@eurodecision.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div style="font-family:Times New Roman;font-size:12pt;color:#000000">Just wondering : does these problems happends because you use clocks and jobs, or is it general to fusion 5.3 ?<br>Did not migrate my project on 5.3 for now. <br>
So do you think there is a risk, knowing that I only use very basic fusion features ?<br><br><hr><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt">
<b>De: </b>&quot;Edson Tirelli&quot; &lt;<a href="mailto:ed.tirelli@gmail.com" target="_blank">ed.tirelli@gmail.com</a>&gt;<br><b>À: </b>&quot;Rules Users List&quot; &lt;<a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a>&gt;<br>
<b>Envoyé: </b>Mercredi 9 Novembre 2011 14:53:00<br><b>Objet: </b>Re: [rules-users] Bugs in Drools 5.3.0 break Fusion event processing<div><div></div><div class="h5"><br><br><div><br></div>   Richard,<div><br></div><div>   This is great info. Yes, please open JIRA&#39;s for all 3 issues and we will make sure this is fixed for the next release. </div>
<div><br></div><div>   Thank you,</div><div>
   Edson<br></div></div></div></div></div></div></blockquote></div></div>