Интеграция Apache Camel и Drools Fusion - PullRequest
1 голос
/ 07 марта 2012

Кто-нибудь пробовал интегрировать Apache Camel с Drools Fusion или просто Drools.

Ниже приведен мой вариант использования.

  • Получить данные из внешнего сервиса, используя REST.
  • Фильтровать данные (используя правила, определенные в Drools.)
  • Данные из внешней службы также могут представлять собой поток информации (например, канал твиттера, местоположение пользователя в режиме реального времени)

Любая помощь или указатели будут оценены.

Спасибо.

1 Ответ

5 голосов
/ 07 марта 2012

У слюни есть верблюжий компонент. Его использование не сильно отличается от использования любого компонента верблюда.

источник: https://github.com/droolsjbpm/droolsjbpm-integration/tree/master/drools-camel

двоичный файл (в комплекте интеграции droolsjbpm): http://www.jboss.org/drools/downloads.html

Единственное, о чем нужно знать, что Drools может рассматривать сообщения верблюда как:

  1. 1012 * команды *
  2. обычные факты
  3. как есть объекты и затем перенаправить

Некоторые статьи:

http://blog.athico.com/search?q=camel

К сожалению, в документации описан только вариант использования команды (1):

http://docs.jboss.org/drools/release/5.4.0.Beta2/droolsjbpm-integration-docs/html/ch01.html

Некоторые тестовые наборы, которые вы можете использовать в качестве примеров для вариантов использования (2) и (3) выше:

https://github.com/droolsjbpm/droolsjbpm-integration/tree/master/drools-camel/src/test/java/org/drools/camel/component

Надеюсь, это поможет.

...