верблюд ОптапланнерКомпонент в ОСги - PullRequest
0 голосов
/ 09 ноября 2018

У меня работает верблюд на karaf, и я хотел бы использовать OptaplannerComponent для загрузки проблемы из файла XML и отправки решения в очередь jms.

Мне интересно, как я могу optaplanner найти мои domainmodel и solverConfig.xml в его classloader. В идеале модель и конфиг должны быть установлены как пакет, который может быть легко заменен во время выполнения.

Я вижу, что OptaPlannerEndpoint загружает конфигурацию так:

ClassLoader classLoader = getCamelContext().getApplicationContextClassLoader();
    solverFactory = SolverFactory.createFromXmlResource(configuration.getConfigFile(), classLoader);

Можно ли каким-то образом загрузить мою доменную модель в этот загрузчик классов?

1 Ответ

0 голосов
/ 13 ноября 2018

Взгляните на этот тест . Я полагаю, если вы поместите свои доменные объекты и конфигурацию решателя в банку и добавите это к своим зависимостям, это должно работать?

...