63.2. front-Ends


JAX-WS

表 63.2 “入站 JAX-WS 拦截器” 列出添加到 JAX-WS 端点的入站消息队列中的拦截器。

表 63.2. 入站 JAX-WS 拦截器
阶段描述

HolderInInterceptor

PRE_INVOKE

为消息中的任何 out 或 in/out 参数创建拥有者对象。

WrapperClassInInterceptor

POST_LOGICAL

将嵌套的 doc/literal 消息的部分封装到适当的对象数组中。

LogicalHandlerInInterceptor

PRE_PROTOCOL

将消息处理传递到端点使用的 JAX-WS 逻辑处理程序。当 JAX-WS 处理程序完成时,消息会随同传递给入站链上的下一个拦截器。

SOAPHandlerInterceptor

PRE_PROTOCOL

将消息处理传递到端点使用的 JAX-WS SOAP 处理程序。当 SOAP 处理程序使用消息完成时,消息将与链中的下一个拦截器一起传递。

表 63.3 “出站 JAX-WS 拦截器” 列出添加到 JAX-WS 端点的出站消息队列中的拦截器。

表 63.3. 出站 JAX-WS 拦截器
阶段描述

HolderOutInterceptor

PRE_LOGICAL

从拥有者对象中删除 out 和 in/out 参数的值,并将值添加到消息的参数列表中。

WebFaultOutInterceptor

PRE_PROTOCOL

处理出站故障消息。

WrapperClassOutInterceptor

PRE_LOGICAL

在添加到消息前,请确保正确嵌套了 doc/literal 消息和 rpc/literal 消息。

LogicalHandlerOutInterceptor

PRE_MARSHAL

将消息处理传递到端点使用的 JAX-WS 逻辑处理程序。当 JAX-WS 处理程序完成时,消息将随同传递给出站链上的下一个拦截器。

SOAPHandlerInterceptor

PRE_PROTOCOL

将消息处理传递到端点使用的 JAX-WS SOAP 处理程序。当 SOAP 处理程序完成消息处理时,它将一起传递给链中的下一个拦截器。

MessageSenderInterceptor

PREPARE_SEND

调用回 Destination 对象,使其设置输出流、标头等,以准备传出传输。

JAX-RS

表 63.4 “入站 JAX-RS 拦截器” 列出添加到 JAX-RS 端点入站消息队列中的拦截器。

表 63.4. 入站 JAX-RS 拦截器
阶段描述

JAXRSInInterceptor

PRE_STREAM

选择 root 资源类,调用任何配置的 JAX-RS 请求过滤器,并确定要在 root 资源上调用的方法。

重要

JAX-RS 端点的入站链直接跳过 ServiceInvokerInInterceptor 拦截器。在 JAXRSInInterceptor 后,不会调用其他拦截器。

表 63.5 “出站 JAX-RS 拦截器” 列出添加到 JAX-RS 端点的出站消息队列中的拦截器。

表 63.5. 出站 JAX-RS 拦截器
阶段描述

JAXRSOutInterceptor

MARSHAL

将响应放入正确的传输格式。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.