2016-12-06 3 views
0

Можно ли использовать компонент, который не привязан к какому-либо обмену и просто запускает какой-либо метод запуска службы в середине перехвата верблюда?Вызов метода Bean из Camel без привязки/обработки обмена

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

методом похожий

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

Для Camel 2.12.2

Исключения я получаю:

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

И еще в том же StackTrace:

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, но я все еще не уверен.

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