optaplanner-spring-boot-starter 与 kie-server-spring-boot-starter

optaplanner-spring-boot-starter vs kie-server-spring-boot-starter

我已经使用 optaplanner-spring-boot-starter 作为依赖开发了一个完整的工作 spring 任务分配引导项目,但是要求是使用 kie-server-spring-boot-starter-optaplanner 相同。

我已经阅读了 optaPlanner 和 RedHat PAM 业务优化器的官方文档。但仍然对最佳解决方案感到困惑,因为将 KIE 服务器与 spring-boot 和 运行 集成到 tomcat 将是一项努力。此外,我们不能注释 solverManager,我们需要手动创建一个 XML 并传递约束,当使用 kie-server-spring-boot-starter-optaplanner.

有没有我可以找到 kie-server-spring-boot-starter-optaplanner 与 spring-boot 集成的示例? 这两个依赖项之间的主要区别是什么,应该在哪些场景中使用它们?

您可能想要 optaplanner-spring-boot-starter,尤其是当您已经在使用它并且对它感到满意时。 optaplanner-spring-boot-starter 是在 Spring Boot 上使用 OptaPlanner 的方法, 类似 optaplanner-quarkus 是在 optaplanner-quarkus 上使用 OptaPlanner 的方法Quarkus:它功能齐全,正在积极维护中。它具有 极简主义 依赖性方法,就像任何其他 spring 引导启动器一样,因此它遵循 Spring 哲学。如果有任何问题,请在社区 optaplanner-dev 邮件列表中报告。

kie-server-spring-boot-starter-optaplanner 包括 kie-server。 如果您正在与 jBPM 集成以进行人工任务分配,请查看 Walter 为此编写的集成:https://github.com/kiegroup/droolsjbpm-integration/tree/master/kie-server-parent/kie-server-services/kie-server-services-task-assigning - 它在 kie 服务器文档中进行了解释。