在Activiti中拦截任务创建的最佳方法,用于更新并行搜索索引



我们将Activiti嵌入到应用程序中,并对搜索超出Activiti开箱即用任务查询功能的任务有一些特定要求。我目前正在考虑集成ElasticSearch并维护一个专门的任务索引。为了实现这一点,我需要在Activiti中拦截任务创建。

我还没有找到一个"原生"和透明的(因为我不应该把它明确地建模到我的工作流中)Activiti机制(比如拦截器机制)。目前,我最好的选择是写一个myBatis拦截插件。

在我致力于此之前,我想确保我不会错过一个更干净/更简单的方法。

我写了一篇关于这方面的文章。退房http://developer4life.blogspot.com/2012/02/extending-task-service-in-activiti.html

如果您正在使用CDI(焊接),请参阅Activiti用户指南"接收流程事件"一节:http://activiti.org/userguide/index.html#N12DA5

最新更新