Optaplanner检查解算器管理器状态



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

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

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

这确实很有用。这显然是API的一个缺口。请创建一个jira。

最新更新