2013-09-11 2 views
0

Ниже представлен экран создания jboss guvnor 5.5 и развертывания пакета.GUVNOR 6.0 CR3 Развертывание правил и стрельба из приложения java

enter image description here

, что является эквивалентом процесс создания моментального снимка для развертывания в дяденька 6,0 Cr3?

Другими словами, я рассматриваю развертывание правил, написанных с использованием guvnor 6.0, и выполнение их из приложения Java.

public static KnowledgeBase readKnowledgeBase() throws Exception {  

    KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("SomeAgent");   
    kagent.applyChangeSet(ResourceFactory.newClassPathResource("changeset.xml"));   
    KnowledgeBase kbase = kagent.getKnowledgeBase();    
    kagent.dispose();   
    return kbase; 

} 

где файл changeet.xml хранит код моментального снимка пакета.

Я понимаю архитектурные изменения верхнего уровня в рабочем столе guvnor 6.0 или, скорее, слюни.

Но я не мог найти способ развернуть правила и выполнить из приложения Java.

ответ

1

Насколько я знаю, Guvnor создаст артефакт maven, содержащий активы пакета. Затем вы используете этот артефакт для создания экземпляра kbase/ksession. Кстати, забудьте о KnowledgeAgent. Он больше не является частью распределения слюни (так как слюни 6).

Надеется, что это помогает,

+0

Может ли вы указать на пример, показывающий, как создать экземпляр KBase/сеанс на Maven артефакте? это будет очень полезно. –

+0

@Esteban Aliverti: Пожалуйста, укажите пример подключения Guvnor к java-приложению. – Raj

+0

Я не знаю, есть ли какой-либо интеграционный тест. Я не проверял код в последнее время. Вы должны спросить в списке рассылки Drools. Подробнее о том, как Drools 6 обрабатывает kieSessions и kieBases, можно найти здесь: http://blog.athico.com/2013/10/configuration-and-convention-based.html –

 Смежные вопросы

  • Нет связанных вопросов^_^