消息中介的实用介绍——第 1 部分:消息中介基础
2009-10-21 00:00:00 来源:WEB开发网
清单 2. boolean continueMsgProcessing = true;
SIMessageContext siMsgCtx = (SIMessageContext)
msgCtx; if (log.isLoggable(Level.INFO)) {
log.info("Context Properties: " +
getContextProperties(siMsgCtx));
log.info("Message Info: " +
getMessageInfo(siMsgCtx.getSIMessage()));
log.info("Session Info: " +
getSessionInfo(siMsgCtx.getSession())); } return
continueMsgProcessing;
显而易见,该方法所调用的方法还不存在,因此还不能正常被编译。这时,您将编写这些方法的实现并学习 MessageContext 是如何被使用的。在我们转移到中介本身之前,您需要启用 WebSphere Application Server 来记录日志数据。
使用 java.util.logging 来编写 WebSphere Application Server 日志
我们需要中介处理程序来记录 WebSphere Application Server 的日志。通过由 JSR 47 定义的标准 Java 日志接口可以轻易的实现,该接口目前已包含在 J2SE 1.4 中。将下列代码加入处理程序类中:
清单 3. private String loggerName =
"MsgMediation"; private Logger log =
Logger.getLogger(loggerName); private String
className = DebugMediation.class.getName();
public String getLoggerName() { return
loggerName; }
public void setLoggerName(String loggerName) {
this.loggerName = loggerName; }
更多精彩
赞助商链接