Как передать параметр из запроса в файл DRL в optaplanner?

Мне нужно передать параметр из запроса в файл DRL. Мне нужно вызвать метод класса Java, который принимает параметр, но я не могу получить доступ к параметру в DRL.

Можете ли вы предоставить способ достичь этого?

1 ответ

Из какого запроса? HTTP-запрос? загруженный набор данных?

Прежде чем позвонить Solver.solve(planningProblem)сделать что-то вроде planningProblem.getParametrization().setFoo("bar"), В ДХО вы можете сделать что-то вроде этого:

when
    Parametrization($foo : foo) // Parametrization is a singleton
    ...
    MyEntity(methodOnMyEntity($foo) == true)
then
    ...

Смотрите исходный код примера экзамена.

Другие вопросы по тегам