Network Deployment (Distributed operating systems), v8.0 > Reference > Administrator examples
Example: Using mediations to trace, monitor and log messages
The most straightforward use of a mediation is for tracing, monitoring or logging messages that pass through a destination or topics spaces. This type of mediation does not modify the message; it only extracts information from the message and saves or displays the information elsewhere.
Example
For example, the following mediation handler displays the API message and correlation IDs for each message it is sent: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(); .println(msgId+" (correlation id="+corrid) is passing through "+dest+"."); return true; }