State is saved on transaction boundaries, by default at each node (enter and exit) - afaik. dispose is releasing resources in memory.
P.S.
I did not mean to mark my replies as answered but the question itself :)
Reply to this message by going to Community
Start a new discussion in jBPM at Community