I'm using jBPM 3.3.1.GA and I've got a requirement to listen for processes ending. My original idea was to subclass the DbLoggingService and listen for ProcessInstanceEndLog being sent to the logger. Unfortunately, although the processes are definitely completing normally, I never see any ProcessInstanceEndLogs at all. In fact, when I check the database afterwards, the process in JBPM_PROCESSINSTANCE have a non-null end timestamp, and the associated tokens in JBPM_TOKEN also have a non-null end timestamp and are on an end-state node.
Is there any special trick to be able to catch this particular log message?