2015-04-02 3 views
1

Может ли один дать мне подсказку, если можно использоватьApache верблюд использование подслушиванием

.wireTap() 

как

.bean(Test.class, "testMethod(Exchange)"); 

Я пытаюсь создать route, который будет обрабатывать запрос, посылая сразу processing… и в то же время звонит testMethod, чтобы обработать заказ

контрольный образец:

from("timer:test") 
      //.to("log:test") 
      .bean(Test.class, "testMethod2()") 
      .bean(Test.class, "testMethod(Exchange)"); 

показано, что testMethod ожидает окончания срока действия testMethod2. Я хотел бы запустить эти два метода асинхронно

ответ

2

Вы можете использовать групповой EIP в параллельном режиме

from("timer:test") 
    .multicast().parallelProcessing(). 
      .bean(Test.class, "testMethod2()") 
      .bean(Test.class, "testMethod(Exchange)") 
    .end(); 
Смежные вопросы