I know I'm doing something wrong. I'm using JPAKnowledgeService and newStatefulKnowledgeSession/loadStatefulKnowledgeSession. But the StatefulKnowledgeSession I get is, I think, a StatefulKnowledgeSessionImpl, which has no TimeService. I think I really want a StatefulProcessSession, but I don't see how to get this instead.
The net effect is that most stuff persists but not my timer task instances, so timer tasks don't fire after a restart.