首页 > 解决方案 > Optaplanner 检查求解器管理器状态

问题描述

我正在构建一个由多个实例组成的系统,每个实例都运行我们的 Optaplanner 实现。这些实例将监视传入作业的公共队列。我不希望一个已经忙于工作的实例,所以我想检查求解器管理器中正在进行的工作的数量。

在调试器中,solverManager 似乎有一些东西可以帮助我检查(problemIdToSolverJobMap.size() < parallelSolverCount例如可以工作),但这些是我无法访问的私有蚂蚁。

如何以最稳健的方式检查求解器管理器的整体状态,而不是针对特定工作?

标签: optaplanner

解决方案


那确实很有用。很明显,这是一个 API 差距。请创建一个jira。


推荐阅读