43.2. 实施逻辑处理程序
概述
逻辑处理程序实施 javax.xml.ws.handler.LogicalHandler 接口。例 43.1 “LogicalHandler Synopsis” 中显示的 LogicalHandler 接口将 LogicalMessageContext
对象传递给 handleMessage()
方法和 handleFault()
方法。上下文 对象提供了对 消息正文 的访问,以及对消息交换上下文中设置的任何属性的访问。
例 43.1. LogicalHandler Synopsis
public interface LogicalHandler extends Handler { boolean handleMessage(LogicalMessageContext context); boolean handleFault(LogicalMessageContext context); void close(LogicalMessageContext context); }
流程
要实现以下逻辑的手:
- 实施处理程序所需的任何 第 43.6 节 “初始化处理程序” 逻辑。
- 实施 第 43.3 节 “在逻辑处理程序中处理消息” 逻辑。
- 实施 第 43.7 节 “处理故障消息” 逻辑。
- 在 第 43.8 节 “关闭处理程序” 完成后实现 处理程序的逻辑。
- 为 第 43.9 节 “发布处理程序” 处理程序在销毁前实施任何逻辑。