WS-ReliableMessaging 시퀀스 재할당

일부 상황에서는, WS-ReliableMessaging 구현이 시퀀스 관련 결함에서 복구할 수 있으므로 애플리케이션이 결함 자체를 처리할 필요없이 계속할 수 있습니다. 복구가 실패하는 경우 애플리케이션이 여전히 결함을 처리해야 합니다.

서버가 더 이상 메시지 처리에 사용할 수 없는 신뢰할 수 있는 메시징 시퀀스로 요청을 수신할 때 SOAP 결함이 생성됩니다. 결함이 다음 결함 코드 중 하나를 포함하고 메시지 교환 패턴이 비동기식 또는 동기식 단방향인 경우, 런타임 환경은 동일한 엔드포인트에 대한 새 시퀀스를 작성하고 원래 시퀀스에서 전달할 예정이었던 모든 메시지를 다시 전송합니다.
  • wsrm:SequenceTerminated
  • wsrm:MessageNumberRollover
  • wsrm:UnknownSequence
이들 결함 코드는 SOAP 헤더의 wsrm:SequenceFault 요소에 있는 wsrm:FaultCode 요소에 들어 있습니다.

대상 엔드포인트로의 모든 차후 메시지도 새 시퀀스로 전송됩니다.

새 시퀀스의 작성이 실패하는 경우 원래 결함이 클라이언트로 리턴됩니다. 클라이언트 애플리케이션은 해당 결함을 감지하고 WS-ReliableMessaging 시스템 프로그래밍 인터페이스(SPI)를 사용하여 시퀀스를 새로 작성해 메시지를 다시 전송해야 합니다.

애플리케이션이 비동기 메시징을 사용하는 경우, 제공자로부터 클라이언트로의 응답도 이 방식으로 재할당될 수 있습니다. 메시지 교환 패턴이 동기식 양방향일 때는 시퀀스 재할당이 발생하지 않습니다.

참고: 원래 시퀀스 및 새 시퀀스가 둘 다 관리 콘솔 패널에서 볼 수 있습니다. 원래 시퀀스를 삭제하지 마십시오. 12시간 후에 자동으로 삭제됩니다. 새 시퀀스가 사용 중인 동안 원래 시퀀스를 삭제하는 경우, 메시지를 더 이상 새 시퀀스로 보낼 수 없습니다.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwbs_wsrm_realloc
파일 이름:cwbs_wsrm_realloc.html