2013-11-11 4 views
1

Я использую drools-guvnor 5.5 для хранения правил и изменения с помощью web-gui-скелета drools-guvnor. Я хочу создать образец приложения в java, которые соединяются с drools-guvnor и загружают правила из него и выполняются в java-стороне. Шаги я следил за этим, как показано ниже.Обнаруживать изменения правил (которые я редактирую с помощью Guvnor) во время выполнения в моей программе java

  1. Создать образец таблицы решений в формате excel.
  2. Загрузить его в Drools-дяденька в имени пакета под названием «com.sample»

Я прочитал в Drools-эксперт документации «KnowledgeAgent» используется для подключения приложения Java с Drools-дяденька, но я не могу чтобы найти какой-либо пример кода для этого.

Может кто-то, пожалуйста, помогите мне в этом вопросе.

ответ

2

Пример кода для создания агента знаний содержится в руководстве пользователя Drools Expert.

http://docs.jboss.org/drools/release/5.5.0.Final/drools-expert-docs/html_single/#d0e2239

Ниже приводится комментировал версию кода, найденного в этом разделе руководства.

// Create a knowledge agent which will poll a Guvnor URL every 60 secs. 
KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent("MyAgent"); 
kagent.applyChangeSet(ResourceFactory.newUrlResource(url)); 

// Call this when your application wishes to run rules. 
// By calling getKnowledgeBase(), you will get the most recent 
// knowledge base from the agent. 
KnowledgeBase kbase = kagent.getKnowledgeBase(); 

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

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