Beispiel: Mit Mediationen Nachrichten verfolgen, überwachen und protokollieren

Der direkteste Einsatz einer Mediation ist bei der Verfolgung, Überwachung oder Protokollierung von Nachrichten, die über ein Ziel oder Topicbereiche weitergeleitet werden. Bei diesem Mediationstyp wird die Nachricht nicht geändert. Es werden nur Informationen aus der Nachricht extrahiert und an anderer Stelle gespeichert oder angezeigt.

Der folgende Mediationshandler zeigt beispielsweise die API-Nachricht und die Korrelations-IDs jeder gesendeten Nachricht an:
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;
}

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjp_using_med_to_trace_messages
Dateiname:rjp_using_med_to_trace_messages.html