it should work out of the box - information about which session is to restore is written to the filesystem to wildfly/standalone/data
There is a bug on Windows, that makes timers not work:
Are you trying with default H2 database ? If yes, can you try with other databases(mysql,oracle) and check if you face same issue or not
currently using H2 database. Some time ago I configured mysql but gave him trouble because every so often were created process instances with duplicate id.
If process contains reusable sub-process in process then we see duplicate process instances. This issue is reported in Bug 1327850 – Duplicated process instances running a process with a multi-instance sub-process and this issue is fixed in jBPM 6.4 release.