SIMessageContext
公共接口 SIMessageContext 扩展 javax.xml.rpc.handler.MessageContext。这是调解处理程序的界面上的必需对象。除了可能从一个处理程序传递到另一个处理程序的上下文信息之外,还可以返回对 SIMessage 和 SIMediationSession 的引用。
SIMessage 是正在由 MediationHandler 处理的消息的服务集成技术表示。 SIMediationSession 是运行时资源的句柄。
MessageContext 接口抽取句柄方法中处理程序处理的消息上下文。 MessageContext 接口提供了用于管理属性集的方法。MessageContext 属性使处理程序链中的处理程序能够共享与处理相关的状态。
除了定义调解运行时环境调用的方法,此接口在指定 Enterprise JavaBeans 命名模式后可能还会指定属性,或通过提供 BeanInfo 类来指定属性。Bean 的每个属性将从名称与属性相同的单个环境条目初始化。简单类型的 Bean 属性通过使用 Java™ Platform, Enterprise Edition (Java EE) env-entry 来指定。如果处理程序具有不是简单类型的属性,那么可以使用其他环境定义。
API 具有两种方法:
- getSIMessage 方法,用于获取正在调解的消息的服务集成总线表示。阅读有关 SIMessage 中的 SIMessage API 的更多信息。
- 用于获取 SIMediationSession 对象(运行时环境中的句柄)的 getSession 方法。阅读有关 SIMediationSession 中的 SIMediationSession API 的更多信息。