例: メディエーションによるメッセージのトレース、モニター、およびログ

メディエーションの最も直接的な用途は、 宛先やトピック・スペースを通過するメッセージのトレース、モニター、ロギングです。 このタイプのメディエーションはメッセージを変更せずに、 メッセージから情報の抽出のみを行い、その情報を別の場所に保存、または表示します。

例えば、次のメディエーション・ハンドラーは、 送信される各メッセージに対する API メッセージと相関 ID を表示します。
public boolean(MessageContext context)
{
  SIMessageContext   msgCtx  = (SIMessageContext)context;
  SIMediationSession session = msgCtx.getSession();
  SIMessage          msg     = msgCtx.getMessage();
  String             msgId   = msg.getApiMessageId();
  String             corrId  = msg.getCorrelationId();
  String             dest    = session.getDestinationName();

  System.out.println(msgId+" (correlation id="+corrid) is passing through "+dest+".");

  return true;
}

トピックのタイプを示すアイコン 参照トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjp_using_med_to_trace_messages
ファイル名:rjp_using_med_to_trace_messages.html