2014-07-22 6 views
1

사용자 지정 전송을 만들려고합니다 Creating Transport
전송을 성공적으로 만들었습니다. 그러나 문제는 그것이 사용하는 프로토콜입니다. 따라서 customT이라는 사용자 지정 전송을 만든 경우 사용자 지정 전송은 customT : // {hostname}/{port}/에 수신 대기합니다. 하지만이 사용자 지정 전송을 사용하려면 http 또는 다른 표준 프로토콜을 사용하고 싶습니다. 기본적으로 Mule에서 제공하는 표준 전송 기능 중 하나의 기능을 수정하려고합니다.Mule 사용자 지정 전송 커넥터

누구나 저에게 도움을 주셔서 Mule에서 제공하는 기존 HTTP (또는 기타) 전송 커넥터를 확장 할 수 있는지 또는 내 사용자 정의 전송에서 대체 할 수있는 다른 방법을 알려주십시오.

사용자 지정 커넥터의 NameSpaceHandler 클래스에서 프로토콜 이름을 변경하여이 작업을 수행 할 수있는 방법이 하나 있습니다. 이와

registerStandardTransportEndpoints("http", URIBuilder.PATH_ATTRIBUTES); 

그러나 문제는 여기에 http 제공 후 오히려 다음이 제공하는 커넥터 코드를 뮬 것입니다, 내 사용자 지정 작성된 코드하지 않을 것입니다.

아무도 내가 어떻게이 동작을 변경해야합니까 아이디어가 있습니까?

감사합니다.

+0

새 HTTP 전송을 생성하는 대신 기존의 HTTP 전송을 확장하고 네임 스페이스를 시도해보십시오. –

+0

기존의 tansport 소스 코드 디렉토리에서 전송을 생성하기 위해 명령을 실행해야하는 기존 전송 확장을 위해 Mule의 설명서를 읽었을 때 기존의 HTTP 전송을 어떻게 확장 할 수 있습니까? 코드를 그대로 사용하고 새로운 클래스를 추가합니다. 그리고 운송을 만드는 동안 "이 뮬 운송은 어느 프로젝트에 포함시키고 싶습니까?"라는 질문에 대한 답변에서 "http"를 제공했지만 여전히 생성 된 운송 프로젝트에서 어떤 차이점도 보지 못했습니다. – Vicky

+0

기존 클래스를 확장하여 서비스 오버라이드로 등록 할 수 있습니다. 문제는 정확히 무엇을 성취하려고 하는가? –

답변

0

귀하의 의견에 따라 TCP 전송에 대한 사용자 지정 프로토콜을 만들고이 탭에서 SSL을 활성화하는 것이 좋습니다.