2016-12-06 1 views
0

카멜 인터셉터의 중간에 어떤 교환기에 바인딩되지 않은 서비스 시작 메소드를 트리거 할 수 있습니까? 낙타를 들어카멜에서 Bean 메소드 호출하기 (바인딩/핸들링 교환없이)

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

처럼 얻을 2.12.2

예외를 찾고

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

은 다음과 같습니다

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 패턴을 사용하여이 작업을 수행 할 수 있지만 여전히 확실하지 않습니다.

관련 문제