Hi,
I have a query regarding Drools Persistence.
I have a scenario in which I want
to know whether drool persistence will work or not.
Lets say I am in between a workflow
and suddenly my server creashes.
Suppose my workFlow was completed
upto 3 steps with lets say 2 more steps to go.
As I am using drools-persistence Api
methods so my data regarding the session , variable and process will go
into the database specified by me in the tables 'SessionInfo', VaraibleInstanceInfo',
and ProcessInstanceInfo and 'WorkItemInfo' tables of the database.
Now as my server crashed and I restarted
my application.
So now I will restore the session
object as my application got crashed from the database using the below
code.
this.ksession
= JPAKnowledgeService.loadStatefulKnowledgeSession(id, kbase,
null,
env);
Now as I have restarted the server,
KnowledgeBase object i.e. 'kbase' will become null and so as Environment
Class object 'env'.
Are KnowledgeBase object are stored
as well in the database ???
or I have to create a new KnowledgeBase
to load the previous StatefulKnowledgeSession object.
So in short how can I restore the previous
session or If I cann't restore it can I do that by storing the Knowledgebase
object and Environment Object in the database as well.
Please help me how can this be achieved.
Thanks & Regards
Pardeep Ruhil
______________________________________________________________________