2016-12-06 67 views
0

是否可以使用未綁定到任何交換機的bean,並在Camel攔截過程中觸發某種服務啓動方法?從駱駝調用Bean方法而無需綁定/處理交換

interceptFrom("a").bean(service, "method") 

與方法看起來像

public void method() { 
    //just do something that has nothing to do with the exchange 
} 

駱駝2.12.2

例外我得到的是:

Caused by: org.apache.camel.InvalidPayloadException: No body available of type: java.util.function.Function but has value: ... 

,另一個在同一個堆棧跟蹤:

Caused by: [org.apache.camel.NoTypeConversionAvailableException - No type converter available to convert from type: ... to the required type: java.util.function.Function with value ... 
+0

我認爲你可以用比輸入這個問題更快的速度進行測試。 – rmlan

+0

我用攔截測試了這一點,它打破了一切。實際上攔截應該是問題 – javanoob

+0

「它打破了一切」的一部分 - 這是什麼意思? – rmlan

回答

0

我可能可以用InOnly模式做到這一點,但我仍然不確定。