failure 터미널이 있는 노드에서 내부 오류를 감지하면 노드는
메시지를 해당 터미널에 전달합니다. 노드에 failure 터미널이 없거나
사용자가 failure 터미널에 연결되지 않은 경우 브로커가 예외를
생성합니다.
때때로 노드에서 예상 가능한 오류를 생성합니다.
이러한 경우 예상된 오류에 대한 반응으로 올바른 조치를
취할 수 있는 일련의 노드에 failure 터미널을 연결할 것을 고려할 수
있습니다.
예상 오류의 예는 다음과 같습니다.
- 입력 노드에서 메시지 검색 시 임시 오류가 발생합니다.
- MQInput, Compute 또는 Mapping 노드에서 유효성 검증
오류를 감지합니다.
- 입력 노드에서 인식 또는 처리될 수 없는 내부 또는 형식 오류가
메시지가 들어 있습니다.
- 노드가 데이터베이스에 액세스할 때 노드가
이들 오류를 처리하도록 구성하지 않도록 한 경우 허용 가능한 오류가 발생합니다.
- 메시지 플로우 개발 도중 ESQL 오류가 발생합니다. 일부 ESQL 오류는
편집기에서 감지될 수 없고 브로커에서만 인식됩니다. failure 터미널을 연결하지 않은 경우
이들 오류로 예외가 발생하기 때문입니다. 런타임 ESQL 코드를 완전히 테스트하면
fail 플로우를 제거할 수 있습니다.
또한 WebSphere MQ에서 메시지를
재시도하거나 메시지를 백아웃 또는 데드-레터 큐에 넣지 않을 경우 failure
터미널을 연결할 수 없습니다.