사용자 지정 처리기에 보내기 위한 FRR 송신 포트 만들기
FIN 응답 조정을 수행하려면 각각 A4SWIFT 메시지(원본 메시지 또는 응답)를 상관 관계가 있는 메시지를 처리하는 사용자 지정 처리기로 보내는 일련의 송신 포트를 만들어야 합니다.
요약
BTS 값으로 구분되는 다음과 같은 속성 및 구성 요소를 사용하여 일련의 송신 포트를 만듭니다. 필터의 작업:
속성/구성 요소 | 설정 |
---|---|
송신 포트 | 정적 단방향 포트 |
전송 방식 | FILE |
대상 폴더(주소 URI) | 메시지를 보낼 폴더 |
파일 이름(주소 URI) | %MessageID%.txt |
송신 파이프라인 | Microsoft. BizTalk.DefaultPipelines. PassThruTransmit |
필터 | 아래 표와 같이 |
다른 메시지에 대한 송신 포트는 BTS 값으로 구분됩니다. 송신 포트의 필터에서 작업합니다.
사용자 지정 처리기로 보내기 위한 FRR 송신 포트를 추가하려면
BizTalk Server 관리 콘솔에서 포트 보내기를 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 정적 단방향 포트 보내기를 클릭합니다.
송신 포트 속성 대화 상자의 이름 상자에 보내기 포트의 이름(예: FRRCustomHandlersSendPort)을 입력합니다.
형식에서 파일을 선택합니다.
Configure를 클릭합니다.
파일 전송 속성 대화 상자에서 찾아보기를 클릭합니다.
폴더 찾아보기 대화 상자에서 메시지를 보낼 폴더로 이동합니다. 확인을 클릭합니다.
참고
이 폴더가 없으면 새 폴더 만들기 명령을 사용하여 만들 수 있습니다.
파일 이름 상자에 %MessageID%.txt를 입력한 다음 확인을 클릭합니다.
참고
각 메시지 유형에 대해 다른 폴더를 만들 수 있습니다.
송신 포트 속성 대화 상자에서 송신 처리기에 대해 BizTalkServerApplication 이 선택되어 있는지 확인합니다.
송신 파이프라인에서 PassThruTransmit를 선택합니다.
왼쪽 창에서 필터 를 클릭한 다음 다음을 수행합니다.
사용 항목 원하는 작업 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType 선택합니다. 연산자 ==를 선택합니다. 값 A4SWIFT_FrrService 입력합니다. 그룹 And 속성 BTS를 선택합니다. 작업. 연산자 ==를 선택합니다. 값 BTS 중 하나를 입력합니다. 아래 표의 작업 값입니다. BTS의 경우. 작업에서 다음 값 중 하나를 입력합니다.
메시지 유형 Bts. 작업 값 모든 범주 0~9개 SWIFT FIN 메시지 유형 A4SWIFT_FrrSendMTMsg MQ 시리즈 PAN/NAN(MQ 시리즈 전송 수준 ACK/NAK) A4SWIFT_FrrSendTransport MT010(배달 불가 경고) A4SWIFT_FrrSend010NDW MT011(배달 알림) A4SWIFT_FrrSend011Delivered MT012(보낸 사람 알림) A4SWIFT_FrrSend012SenderACK MT015(DNK 또는 지연된 NAK) A4SWIFT_FrrSend015DNK MT019(알림 중단) A4SWIFT_FrrSend019Abort MTS21_FIN_ACKNAK(ACK(LT)에서 보낸 FIN 메시지 승인 A4SWIFT_FrrSendS21ACK MTS21_FIN_ACKNAK(NAK(LT)에서 보낸 FIN 메시지의 부정 승인 A4SWIFT_FrrSendS21NAK 성공적으로 전송되지 않은 범주 0~9 SWIFT FIN 메시지의 경우 필터 창에서 다음을 수행합니다.
참고
다음 필터의 A4SWIFT_FRRFailedReason 속성을 그룹화해야 합니다.
사용 항목 원하는 작업 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_SendingServiceType 선택합니다. 연산자 ==를 선택합니다. 값 A4SWIFT_FrrService 입력합니다. 그룹 And 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FrrFailed 선택합니다. 연산자 ==를 선택합니다. 값 True를 입력 합니다. 그룹 And 속성 BTS를 선택합니다. 작업. 연산자 ==를 선택합니다. 값 A4SWIFT_FrrSendMTMsg 입력합니다. 그룹 And 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason 선택합니다. 연산자 ==를 선택합니다. 값 NAKErrorCode(예: "Y01")를 입력<합니다.> 그룹 Or 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason 선택합니다. 연산자 ==를 선택합니다. 값 TimedOut을 입력합니다. 그룹 Or 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason 선택합니다. 연산자 ==를 선택합니다. 값 TransportError를 입력합니다. 그룹 Or 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason 선택합니다. 연산자 ==를 선택합니다. 값 DelayedNAK를 입력합니다. 그룹 Or 속성 Microsoft.Solutions.A4SWIFT.Property.A4SWIFT_FRRFailedReason 선택합니다. 연산자 ==를 선택합니다. 값 AbortMessage를 입력합니다. 적용, 확인을 차례로 클릭합니다.
송신 포트를 마우스 오른쪽 단추로 클릭한 다음 시작을 클릭합니다.
2~13단계를 반복하여 필요한 각 메시지 유형에 대한 송신 포트를 만듭니다.