FRR NAK 처리기 샘플 작동 방법
샘플 FRR NAK 사용자 지정 처리기는 FRR(FIN 응답 조정) 오케스트레이션과 메시지 복구 오케스트레이션 간의 중개자 역할을 합니다. FRR 오케스트레이션은 SWIFT 네트워크가 메시지를 수신하려고 할 때 발생한 오류를 식별합니다. FRR 오케스트레이션의 출력은 오류 개체가 있는 한 부분으로 구성된 메시지입니다. FRR NAK 사용자 지정 처리기는 발생한 오류를 나타내는 오류 부분과 함께 해당 메시지를 두 부분으로 구성된 메시지로 변환하여 메시지 복구 오케스트레이션에서 메시지를 선택할 수 있도록 합니다. 메시지 복구 오케스트레이션은 InfoPath 양식에서 메시지를 열어 오류가 무엇인지 확인하고, 그에 따라 메시지를 복구하고, BizTalk Server SAA에 다시 전송할 수 있도록 메시지를 다시 제출할 수 있습니다.
다음 단계는 FRR NAK 사용자 지정 처리기가 SWIFT 네트워크가 성공적으로 수신할 수 없다는 메시지를 처리할 때 발생합니다.
FRR 오케스트레이션이 실패한 메시지를 MTS21_FIN_ACKNAK NAK 메시지와 상호 연결한 후 RepairSWIFTRejectedMessage 오케스트레이션(사용자 지정 처리기)은 MessageBox에서 원래 메시지를 선택합니다. A4SWIFT_FRRFailed==True 및 A4SWIFT_SendingServiceType="A4SWIFT_FrrService"를 필터링하기 때문에 이 작업을 수행합니다.
사용자 지정 처리기는 FRR이 원본 메시지와 상호 연결된 MTS21_FIN_ACKNAK NAK 메시지를 선택하지 않습니다. 대신 오류 컬렉션 개체를 만들고, A4SWIFT_FRRFailedReason 속성이 무엇인지 나타내는 BRE 유효성 검사 오류로 채우고, 원래 메시지에 추가합니다. 메시지 복구 오케스트레이션은 이 두 부분으로 구성된 메시지를 처리할 수 있습니다.
사용자 지정 처리기는 메시지 복구 오케스트레이션에서 메시지를 선택하도록 다음과 같은 속성을 승격합니다. A4SWIFT_Failed==True, A4SWIFT_SwiftBound==True 및 BTS. Operation="A4SWIFT_DASMMarkedAsFailed". 파트 속성 수를 2로 설정하고 적절한 오류 속성을 설정합니다.
승격된 속성의 결과로 메시지 복구 오케스트레이션이 메시지를 선택하고 RepairSWIFTRejectedMessage 오케스트레이션이 종료됩니다.