메시지 플로우 내의 오류 핸들링

브로커는 모든 메시지 플로우에 대한 기본 오류 핸들링을 제공합니다. 기본 처리가 충분하지 않고 특정 오류 조건 및 상황에 대한 응답으로 특정 조치를 취하려는 경우 메시지 플로우를 개선하여 사용자만의 오류 핸들링을 제공할 수 있습니다. 예를 들어 특정 방식으로 처리하려는 특정 오류가 예상되는 메시지 플로우 또는 기타 처리가 제대로 완료되지 않은 경우 데이터베이스를 갱신하고 이들 갱신을 롤백해야 하는 플로우를 설계할 수 있습니다.

이러한 작업에 사용할 수 있는 옵션은 일부 경우에는 매우 복잡합니다. MQInput 및 TimeoutNotification 노드는 지속 메시지 및 트랜잭션을 처리하므로 이 노드에 제공되는 옵션은 광범위합니다. 또한 MQInputWebSphere MQ의 구성 옵션에 영향을 받습니다.

각각의 오류를 서로 다른 방식으로 핸들링하도록 할 수 있으므로 설명할 고정 프로시저는 없습니다. 이 절에서는 오류 핸들링 원리 및 사용 가능한 옵션에 대한 정보를 제공하고 이 절에서 제공하는 세부사항에 따라 각 상황에 필요한 선택사항의 조합을 결정해야 합니다.

메시지 플로우에서 이들 옵션을 하나 이상 선택할 수 있습니다.

메시지 플로우에 사용자 정의 노드를 포함시키는 경우 이러한 노드에서 오류를 핸들링하는 방법을 이해하려면 노드와 함께 제공된 정보를 참조해야 합니다. 이 절에서는 내장 노드만 설명합니다.

오류 핸들링 방식을 설계할 때, 다음 요인을 고려하십시오.

오류를 핸들링하는 일반 원리는 다음과 같습니다.

자세한 정보는 다음 주제를 참조하십시오.

메시지 플로우가 데이터베이스 갱신을 포함하는 경우 해당 데이터베이스와 상호작용하는 노드를 구성하는 방식 또한 오류 핸들링 방법에 영향을 줄 수 있습니다.

통합 데이터베이스 갱신에 대한 자세한 정보는 통합된 메시지 플로우에 대한 노드 구성을 참조하십시오.

집계에 대한 메시지 플로우는 이 절에서 설명하지 않은 추가 고려사항과 관련되어 있습니다. 이 고려사항은 집계 플로우의 예외 핸들링에서 설명합니다.

Error Handler 샘플은 오류 핸들링 루틴을 사용하여 오류에 대한 정보를 트랩하고 데이터베이스에 정보를 저장하는 방법에 대해 설명합니다. 오류 핸들링 루틴은 변경되지 않은 상태로 임의의 메시지 플로우에 추가할 수 있는 서브플로우입니다. 샘플은 트랜잭션성을 제어하도록 메시지 플로우를 구성하는 방법, 특히 전체 데이터 무결성을 확인하도록 전역적으로 통합된 트랜잭션 사용에 대해 설명합니다.

관련 개념
메시지 플로우 개요
전개 개요
WebSphere Broker JMS Transport
관련 태스크
서브플로우 사용
메시지 플로우 작성
메시지 플로우 컨텐츠 정의
구성 가능 등록 정보 편집
집계 플로우의 예외 핸들링
관련 참조
내장 노드
WebSphere MQ Enterprise Transport
WebSphere MQ Mobile Transport
WebSphere MQ Multicast Transport
WebSphere MQ Real-time Transport
WebSphere MQ Telemetry Transport
WebSphere MQ Web Services Transport
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
ac00410_