Можно ли импортировать таблицу базы данных в Drools Guvnor в качестве таблицы решений?

Мы будем регулярно вводить данные в эту таблицу базы данных, и мне было интересно, можно ли своевременно импортировать эти данные в Drools Guvnor?

1 ответ

Если вы хотите сохранить правила в таблице базы данных, вам следует взглянуть на шаблоны правил:

http://docs.jboss.org/drools/release/6.0.1.Final/drools-docs/html_single/index.html

Шаблоны правил обеспечивают относительно простой механизм объединения ДХО с данными.

FWIW - документация для этого в руководстве плохая, так что вот подсказка о том, что вам нужно сделать:

Чтобы сгенерировать правила из комбинации данных базы данных и шаблона, вам нужно будет импортировать org.drools.template.jdbc.ResultSetGenerator, Этот класс можно использовать для генерации кода DRL из набора результатов запроса базы данных и шаблона.

// Get results from your DB query...
resultSet = preparedStmt.executeQuery();
// Generate the DRL...
resultSetGenerator = new ResultSetGenerator();
String drl = resultSetGenerator.compile(resultSet, 
         new FileInputStream("path/to/template.drt"));

Затем вы создаете пакет через API и добавляете в него сгенерированный DRL.

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