다음을 통해 공유


In Process 수신 어댑터용 인터페이스

메시징 엔진은 어댑터가 해당 기능에 액세스할 수 있도록 전송 프록시를 전달하며 In-Process 어댑터를 인스턴스화하고 구성합니다. 구성 및 전송 프록시에 대한 바인딩을 사용하려면 어댑터에서 다음과 같은 구성 인터페이스를 구현해야 합니다.

  • IBTTransport

  • IBTTransportControl

  • IBTTransportConfig

  • IBaseComponent

    필요에 따라 어댑터가 초기화 중에 처리기 정보를 수신하려는 경우 IPersistPropertyBag을 구현해야 합니다.

    메시징 엔진은 어댑터의 인스턴스를 생성 및 초기화하고 수신 위치의 구성을 설정합니다. 메시징 엔진은 AddReceiveEndpoint 메서드 호출의 어댑터에 속성 모음을 전달합니다. PropertyBag에는 수신 위치 및 수신 핸들러에 대한 구성이 들어 있습니다. 구성은 XML 스타일의 PropertyBag 형식으로 데이터베이스에 저장됩니다. 메시징 엔진은 XML을 읽고 XML에서 PropertyBag을 리하이드레이션합니다. 하나 이상의 엔드포인트(수신 위치)가 추가되면 어댑터가 메시지 전송을 시작할 수 있습니다.

참고

어댑터는 IBTTTransportControl.Initialize, IPersistPropertyBag.LoadIBTTTransportConfig.AddReceiveEndpoint와 같은 메시징 엔진 호출을 차단해서는 안 됩니다. 이러한 호출에서 과도한 처리를 수행하면 서비스 시작 시간에 영향을 줄 수 있습니다.

다음 그림은 In-Process 수신 어댑터 만들기와 관련된 개체 상호 작용을 보여 줍니다.

In Process 수신 어댑터를 만드는 데 관련된 개체 상호 작용을 보여 주는 이미지입니다.
In-Process 수신 어댑터 워크플로

참고 항목

어댑터 변수
수신 어댑터 개발
수신 어댑터 인스턴스화 및 초기화
Isolated 수신 어댑터용 인터페이스
일괄 처리 지원 수신 어댑터용 인터페이스
트랜잭션 일괄 처리 지원 수신 어댑터용 인터페이스
동기 요청-응답 수신 어댑터용 인터페이스