gpt4 book ai didi

java - 本地人工任务服务 jBPM

转载 作者:行者123 更新时间:2023-11-30 11:44:19 25 4
gpt4 key购买 nike

我正在使用 jBPM 5.3.0,但是当我尝试为人工任务实现 LocalTask​​Service 时遇到问题。

我试试这段代码:

            org.jbpm.task.service.TaskService taskService = new org.jbpm.task.service.TaskService(getEntityManagerFactory(), SystemEventListenerFactory.getSystemEventListener());
SyncWSHumanTaskHandler syncWSHumanTaskHandler = new SyncWSHumanTaskHandler();
syncWSHumanTaskHandler.setLocal(true);
TaskService localTaskService = new LocalTaskService(taskService);
syncWSHumanTaskHandler.setClient(localTaskService);
getKnowledgeSession().getWorkItemManager().registerWorkItemHandler("Human Task", syncWSHumanTaskHandler);

但似乎 SyncWSHumanTaskHandler 已被弃用。

所以我想知道是否有人在 jBPM 的最新版本中实现了它并有一些示例。

谢谢,

最佳答案

您总能找到显示功能的单元测试: https://github.com/droolsjbpm/jbpm/blob/master/jbpm-human-task/jbpm-human-task-core/src/test/java/org/jbpm/process/workitem/wsht/local/sync/WSHumanTaskHandlerLocalSyncTest.java该测试展示了如何使用新类。正如我已经在这里回答的那样: https://community.jboss.org/message/738956

我们正在努力使所有传输以及异步和同步实现的所有实现都使用相同的名称。新的人工任务 WorkItemHandlers 称为:AbstractHTWorkItemHandler -> GenericHTWorkItemHandler & AsyncGenericHTWorkItemHandler -> 然后是不同传输的具体实现:LocalHTWorkItemHandler、HornetQHTWorkItemHandler 和 Mina...

使用 LocalTask​​Service 就可以了。干杯

关于java - 本地人工任务服务 jBPM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10815779/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com