You
have to resolve an outbound sequence in failed state,
so that messages can again be transmitted to the target service. A
sequence in failed state shows an unrecoverable error. The sequence
can no longer be used. If messages are being delivered in order, then
the failed sequence must be resolved before a new sequence can be
established.
About this task
Deleting an outbound
sequence allows the runtime environment
to automatically create a new sequence the next time that an application
attempts to invoke a web service at the destination address that the
failed sequence was targeting. To work with outbound sequences you
use the administrative console runtime panels as described in WS-ReliableMessaging에서 문제점 감지 및 수정.
Attention: 필요한 경우에만 시퀀스를
삭제하거나 종료하십시오. 활성 시퀀스를 삭제하거나 종료하려면
결과 메시징 동작이 예측 불가능하고 메시지의 유실을
야기합니다. 시퀀스를 안전하게 삭제 또는 종료하는지 확실하지 않으면
삭제하거나 종료하지 마십시오. 시스템이 12시간 동안 비활성인 시퀀스를
자동으로 삭제합니다.
To diagnose and
delete a failed outbound sequence, use the administrative console
to complete the following steps:
Procedure
- 관리 콘솔의 탐색 분할창에서 클릭 one
of the paths to the outbound sequences collection form. For example . 현재 범위에 대한 각각의 아웃바운드 시퀀스의 런타임 상태가 아웃바운드 순서 콜렉션 양식에 표시됩니다.
- Examine the failure reason by clicking on the 시퀀스 ID field
of the failed sequence. The 아웃바운드 시퀀스 설정 form is displayed.
The failure reason is based on the fault message received by the sequence
manager from the target server.
- If there are
messages associated with the failed sequence,
decide what to do with these messages. The messages might
have been transmitted and received at the target server, or they might
not. You
might choose to delete messages from the sequence or export them to
a compressed file. If you choose to delete the messages, you can either
delete individual messages or you can delete all the messages.
- Optional: To delete one or more
messages
from a failed sequence, complete the following steps:
- In the main pane of the 아웃바운드 시퀀스 설정 form,
under the Additional Properties section, click Messages.
The messages for the failed outbound sequence are listed in the 아웃바운드 메시지 콜렉션 form.
- Select
the check boxes next to the names of the messages that
you want to delete.
- Click Delete.
- Optional: To export
all the remaining messages
in a failed sequence, complete the following steps:
- In
the main pane of the 아웃바운드 순서 콜렉션 form,
select the
check box next to the name of the failed sequence.
- Click Export
unsent messages. All remaining
messages in the sequence are exported to a compressed file.
- Close or terminate the failed sequence.
Note: In
the WS-ReliableMessaging Version 1.1 specification, a sequence can
be closed rather than terminated. This allows the final ACK state
to be sent from the reliable messaging destination to the reliable
messaging source. In the WS-ReliableMessaging Version 1.0 specification
this does not happen, so the final ACK state might not be known at
the reliable messaging source. For more information about the distinction
between close and terminate, see
아웃바운드 순서 콜렉션.
- In the main pane of the 아웃바운드 순서 콜렉션 form, select the
check box next to the name of the failed sequence.
- Click Close sequence or Terminate
sequence.
- Delete
the failed sequence.
- In the main pane
of the 아웃바운드 순서 콜렉션 form,
select the
check box next to the name of the failed sequence.
- Click Delete sequence.