使用Java API时没有活动事件

使用Java API时没有活动事件,java,activiti,bpmn,Java,Activiti,Bpmn,我将actviti与ActivitieEventListener的一个实现一起使用,它处理诸如Activiti\u COMPLETED/TASK\u CREATED等事件 当与流程实例通信时,我可以看到触发了上述事件(在ACT\u EVT\u LOG表中),但当我通过Java API这样做时,不会触发任何事件(例如,在发送边界事件捕获的消息时) 下面是一段代码片段: public static void main(String[] args) { readProperties();

我将actviti与
ActivitieEventListener
的一个实现一起使用,它处理诸如
Activiti\u COMPLETED
/
TASK\u CREATED
等事件

当与流程实例通信时,我可以看到触发了上述事件(在
ACT\u EVT\u LOG
表中),但当我通过Java API这样做时,不会触发任何事件(例如,在发送边界事件捕获的消息时)

下面是一段代码片段:

public static void main(String[] args) {
    readProperties();
    processEngine = buildProcessEngine();
    processEngine.getRuntimeService()
            .addEventListener(new ActivitiEventHandler("localhost", "61616"));
    new MessageSender(processEngine).sendMessage(args);
}

我在这里遗漏了什么?

万一有人遇到同样的问题-

这是一个误解:我假设所有事件都会显示在
ACT\u EVT\u LOG
表中,而不知道有一个已注册的事件侦听器正在对其进行处理。在没有看到表中的预期事件后,我认为activiti没有发送它们,而实际上它们已发送,但没有任何指示

因此,我添加了以下行,这使activiti填充了ACT_EVT_LOG:

runtimeService.addEventListener(new EventLogger(processEngine.getProcessEngineConfiguration().getClock()));