I am working on an activiti based java application. As per my process definition, when task is created or assigned or completed, activiti engine invokes a custom task listener(extending TaskLIstener). This task listener performs some logging actions in elasticsearch. I have a usecase which needs a different handling. I have exposed a rest API which a user can invoke to change priority of a task. What I want is that when this API is invoked, my custom task listener,mentioned above, is also invoked. I am not sure how to achieve it. I guess I first need to create a custom event which is created when API is called(events offered by activiti won't help). And then, I somwhow need to link that custom event and my custom task listener. Any inputs are welcome.