파일에서 메시지로 전송 실패

에이전트가 파일 데이터를 목적지 큐에 쓰기 시작한 이후 파일에서 메시지로 전송이 실패하는 경우 실패가 발생한 메시지를 이용하는 애플리케이션에 표시하기 위해 에이전트는 큐에 메시지를 씁니다.

실패가 발생한 경우 목적지 큐에 기록되는 메시지는 다음과 같습니다.

다음 명령을 사용하여 전송이 요청되었습니다.

fteCreateTransfer -sa AGENT_JUPITER -da AGENT_SATURN -dq RECEIVING_QUEUE 
                  -qmp true -qs 1K /tmp/source1.txt
source1.txt 파일은 48KB입니다. 전송 시 이 파일은 1KB 메시지로 분할되어 목적지 큐(RECEIVING_QUEUE)에 기록됩니다.

전송이 진행 중인 동안 에이전트가 16개의 메시지를 RECEIVING_QUEUE에 모두 기록한 후 소스 에이전트에서 실패가 발생합니다.

에이전트가 공백 메시지를 RECEIVING_QUEUE에 기록합니다. 표준 메시지 특성 세트 외에 공백 메시지에는 다음과 같은 메시지 특성 세트가 있습니다.
usr.WMQFTEResultCode = 40
usr.WMQFTESupplement = BFGTR0036I: The transfer failed to complete successfully.

IBM MQ 9.3.0부터 파일로부터의 전송이 실패하면 구분 기호 크기 검사 오류로 인해 하나의 비어 있는 메시지만 전송됩니다. 또한 구분 기호가 대상 에이전트의 크기를 초과했기 때문에 전송에 실패한 경우 이 메시지에 사용자 특성을 추가합니다.