Description of problem: When the marshall serializes a timer it doesn't take count of how much time it is already passed, so when the timer is deserialized it restart from it start time. The following failing test case reproduces the problem. This is a product BZ for the known issue reported via JIRA https://issues.jboss.org/browse/DROOLS-795 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Fixed by https://github.com/droolsjbpm/drools/commit/1627f9be7
This commit is also necessary to avoid breaking TimerJobFactoryType compatibility of serialiazed session https://github.com/droolsjbpm/drools/commit/7a0fa4bc22de40985da3a3c5b3d0783236a5bbbd
Also these further commits are necessary jbpm: https://github.com/droolsjbpm/jbpm/commit/57c29a837da47097e94fa1c251923ac7fc174ef3 droolsjbpm-integration: https://github.com/droolsjbpm/droolsjbpm-integration/commit/1a3d2e07161f5a3df60e25f0dff97c997023d54f https://github.com/droolsjbpm/droolsjbpm-integration/commit/e32fb815a5354bd8b70ad43516252a083e422a11
Verified in BRMS 6.2.0.ER3.