영어로 읽기

다음을 통해 공유


FRR NAK 처리기 샘플 작동 방법

샘플 FRR NAK 사용자 지정 처리기는 FRR(FIN 응답 조정) 오케스트레이션과 메시지 복구 오케스트레이션 간의 중개자 역할을 합니다. FRR 오케스트레이션은 SWIFT 네트워크가 메시지를 수신하려고 할 때 발생한 오류를 식별합니다. FRR 오케스트레이션의 출력은 오류 개체가 있는 한 부분으로 구성된 메시지입니다. FRR NAK 사용자 지정 처리기는 발생한 오류를 나타내는 오류 부분과 함께 해당 메시지를 두 부분으로 구성된 메시지로 변환하여 메시지 복구 오케스트레이션에서 메시지를 선택할 수 있도록 합니다. 메시지 복구 오케스트레이션은 InfoPath 양식에서 메시지를 열어 오류가 무엇인지 확인하고, 그에 따라 메시지를 복구하고, BizTalk Server SAA에 다시 전송할 수 있도록 메시지를 다시 제출할 수 있습니다.

다음 단계는 FRR NAK 사용자 지정 처리기가 SWIFT 네트워크가 성공적으로 수신할 수 없다는 메시지를 처리할 때 발생합니다.

  1. FRR 오케스트레이션이 실패한 메시지를 MTS21_FIN_ACKNAK NAK 메시지와 상호 연결한 후 RepairSWIFTRejectedMessage 오케스트레이션(사용자 지정 처리기)은 MessageBox에서 원래 메시지를 선택합니다. A4SWIFT_FRRFailed==True 및 A4SWIFT_SendingServiceType="A4SWIFT_FrrService"를 필터링하기 때문에 이 작업을 수행합니다.

  2. 사용자 지정 처리기는 FRR이 원본 메시지와 상호 연결된 MTS21_FIN_ACKNAK NAK 메시지를 선택하지 않습니다. 대신 오류 컬렉션 개체를 만들고, A4SWIFT_FRRFailedReason 속성이 무엇인지 나타내는 BRE 유효성 검사 오류로 채우고, 원래 메시지에 추가합니다. 메시지 복구 오케스트레이션은 이 두 부분으로 구성된 메시지를 처리할 수 있습니다.

  3. 사용자 지정 처리기는 메시지 복구 오케스트레이션에서 메시지를 선택하도록 다음과 같은 속성을 승격합니다. A4SWIFT_Failed==True, A4SWIFT_SwiftBound==True 및 BTS. Operation="A4SWIFT_DASMMarkedAsFailed". 파트 속성 수를 2로 설정하고 적절한 오류 속성을 설정합니다.

  4. 승격된 속성의 결과로 메시지 복구 오케스트레이션이 메시지를 선택하고 RepairSWIFTRejectedMessage 오케스트레이션이 종료됩니다.