2013-03-07 2 views
0

나는 사용자 정의 메시지 프로세서를 만들기 위해 Mule DevKit과 협력 해 왔습니다.사용자 정의 프로세서에 대한 "초기화"방법 구성 방법

"mule-devkit-archetype-generic"archetype으로 프로젝트를 만들었습니다.

그것은 나에게 내가이 사용자 정의 구성 요소의 객체가 생성 될 때 초기화 몇 가지 변수가 필요 주석 "@Module"와 "@Processor"

과 CALSS을 부여하고있다. 이러한 데이터는 내 프로세서 방법에서 사용됩니다.

그러나 이러한 사용자 지정 프로세서에 대한 Initialize 메서드를 만들거나 주석을다는 방법에 대한 도움말을 찾을 수 없습니다.

"초기화 가능"을 구현하고 초기화 메소드를 구현하려고했습니다.

The method name 'initialise' is not valid for a no-arg non-private method 

내가이 끝낼 수있는 방법을 제안 해주십시오 진술 컴파일하는 동안하지만 그 오류를했다.

답변

1

인터페이스를 구현할 필요가 없습니다. 초기화 방법에 @PostConstruct 주석을 사용하면 트릭을 수행해야합니다.

+0

효과가있었습니다. 하지만 init 메소드가 두 번 호출되는 것을 볼 수 있습니다. 왜 그렇게 된거 야? – user1760178

+0

또한 내 @Processor 메소드 내에서 MuleMessage 및 Payload에 액세스하는 방법은 무엇입니까? – user1760178

+2

초기화 할 두 번째 호출을 트리거 할 수있는 인터페이스를 구현합니까? 또한 'initialize'메서드의 이름을 지정하지 마십시오. DevKit에 대한 의미 일 수 있습니다. 새로운 질문으로 다른 질문을 할 수 있습니까? 이것은 현재 질문의 주제 인 초기화와 관련이 없습니다. –