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

发布于 2024-11-16 18:42:44 字数 260 浏览 2 评论 0原文

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

我还没有找到一个“原生”且透明的(因为我不必在我的工作流程中显式地建模)Activiti 机制(如拦截器机制)。目前我最好的选择是编写一个 myBatis 拦截器插件。

在我承诺这一点之前,我想确保我没有错过更干净/更简单的方法。

We are embedding Activiti in an application and have some specific requirements towards searching for tasks that go beyond the out of the box Task query capabilities of Activiti. I'm currently considering integrating ElasticSearch and maintaining a specialized index of tasks. For that to work I need to intercept task creation in Activiti.

I haven't found a "native" and transparent (in that I should not have to explicitly model this into my workflows) Activiti mechanism for this (like an interceptor mechanism). At the moment my best bet looks to be to write an myBatis intercepter plugin.

Before I commit to this I wanted to make sure I'm not missing a cleaner/easier method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巾帼英雄 2024-11-23 18:42:44

如果您使用 CDI (Weld),请查看 Activiti 用户指南的“接收进程事件”部分: http://activiti.org/userguide/index.html#N12DA5

If you are using CDI (Weld), have a look at the Activiti User Guide, section "Receiving Process Events": http://activiti.org/userguide/index.html#N12DA5

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文