実行時のキューに入れられたメッセージの監視と管理
実行時にキューに入れられたメッセージのステータスは、プロジェクトの「監視」ページの「キュー」タブから監視します。 また、キューからのメッセージの削除、キュー内の失敗したメッセージの再送信、キューからのすべてのメッセージのクリアなどの管理タスクを実行することもできます。
- ナビゲーション・ペインで、「プロジェクト」をクリックします。
- モニターするキューを含むプロジェクトをクリックします。
- 「監視」をクリックし、「キュー」をクリックします。「キュー」タブには、キューとその関連メッセージを監視および管理するための集中管理された場所があります。 キュー、現在処理中のキュー内のメッセージ、およびキューの配信ステータスが表示されます。
- キューの上にカーソルを置き、「メッセージの表示」
をクリックして、関連するメッセージとその現在のステータスを表示します。 この例では、ステータスは「保留」です。 ページをリフレッシュすると、最終的にステータスが「送信中」に変わります。 
キューに入れられたメッセージの処理中に、キューの配信ステータスが異なる場合があります。 キュー内またはインスタンス・レベルからの失敗したキュー・メッセージの再送信、キューからのメッセージの削除、キュー内のすべてのメッセージのクリアなどのタスクを実行することもできます。配信ステータス 説明 アクティブ キューはメッセージを受け入れる準備ができています。 これは、キューのデフォルト・ステータスです。 キューを一時停止または再開できるのは、ServiceAdministrator権限を持つユーザーのみです。
予想されるすべてのメッセージがキューに配信されたら、キュー行の「メッセージの表示」
をクリックしてメッセージを表示します。
キューを一時停止する必要がある場合は、「一時停止」
をクリックします。
待機中 メッセージはキューに配信中です。 統合で待機アクションを構成した場合、メッセージは指定された時間の完了を待機してから配信されます。 他のメッセージがキューへの配信を待機している場合(たとえば、2番目の待機アクションが、2番目のメッセージをキューに配信する前に60秒待機するように統合で定義されている場合)、キューはこの状態のままになります。
「インスタンス」タブをクリックすると、「ステータス」列に、メッセージ・インスタンスの「進行中」の値が表示されます。
統合内のすべてのメッセージがキューに配信されると、キュー・ステータスは「アクティブ」に戻ります。
一時停止中 キューのoutメッセージのフローが停止しました。 ただし、キューへのメッセージのフローは停止していません。
「インスタンス」タブをクリックすると、「ステータス」列に、インバウンド・メッセージ・インスタンスの「配信待ち」の値が表示されます。
「再開」
をクリックして、キューを再アクティブ化します。
ブロック 最後に受信したメッセージでエラーが発生した(たとえば、接続エージェントが停止していたか、ターゲット宛先にアクセスできなかった)ため、キューは追加のメッセージを処理できません。 このステータスは、キューに送信された最後のメッセージの実行時の値によって異なります。
- 「インスタンス」タブをクリックして、キューを介して処理されているメッセージを表示します。 キュー内のすべてのメッセージは、対応するインスタンスIDで表されます。 使用されるキューの名前が「プライマリ識別子」列に表示されます。 フィルタ
には、特定のキューによって処理されたすべてのインスタンス(メッセージ)を表示するキュー名フィルタが用意されています。 - アクティビティ・ストリームのキュー・マイルストンを展開します。 アクティビティ・ストリームには、キュー内のインスタンス実行の順序が表示されます。これには、メッセージの受信時期、メッセージのデキュー開始時期、メッセージのデキュー完了時期を示すマイルストンの追跡が含まれます。 この例では、INT_QUEUE_SPRINTキューが表示されています。

- さらに下にスクロールして、ワイヤ・メッセージを受信したMLLPアダプタ呼出し接続を表示します(この例では、TestMLLPInvokeという名前)。 最後のメッセージは、INT_QUEUE_SPRINTでメッセージ処理が完了したことを示しています。
- キュー内のすべてのメッセージをクリアする場合:
- 「キュー」タブに移動します。
- クリアするキューを見つけます。 このタスクはキュー・レベルで実行されます。
- 「Clear」をクリックします
- キューをクリアするように求められたら、「確認」をクリックします。 このアクションは、キュー内のすべてのメッセージを削除します。
- 「インスタンス」タブをクリックします。
削除された各キュー・メッセージのステータスは、「一部中断」と表示されます。
- キュー内のメッセージを削除する場合:
- 「キュー」タブに移動します。
- キューの上にカーソルを置き、「メッセージの表示」
をクリックします。 - 削除するメッセージを検索します。
- 「削除」をクリックします
選択したキューからメッセージが削除されます。 同じメッセージが別のキューにも表示される場合は、別のメッセージとみなされ、削除されません。
- 失敗したメッセージを再送信する場合は、キュー内またはインスタンス・レベルで行うことができます。キュー内から:
- 「キュー」タブに移動します。
- メッセージを再送信するキューの上にカーソルを置き、「メッセージの表示」
をクリックします。 - 「再送信」
をクリックします。 - プロンプトが表示されたらトレース・レベルを選択し、「再送信」をクリックします。このアクションは、メッセージに加えて、選択したキュー内のそのメッセージの後に来るすべてのメッセージを再送信します。 再送信されたメッセージの前に届くメッセージは再送信されません。 たとえば、キューに4つのメッセージがあり、2番目のメッセージを再送信した場合、3番目と4番目のメッセージも再送信されますが、最初のメッセージは再送信されません。
インスタンス・レベルから:- 「インスタンス」タブで、再送信するメッセージ・インスタンスを検索します。
- 「アクション」
、「再送信」の順に選択して、失敗したメッセージを再送信します。 このアクションの実行中に、失敗したメッセージの後に配信されたメッセージはキューで一時停止されます。 一時停止により、メッセージが正しい順序で配信および処理されます。 再送信が成功すると、すべてのメッセージがキューを介して正しい順序で配信および処理を再開します。