325.10. 自定义标头和附加过滤


如果您需要提供标头或附加的自定义处理,请扩展现有的 BasicMessageFilter,并覆盖适当的方法或写入 MessageFilter 接口的品牌新实施。
要使用您的自定义过滤器,请将其添加到 spring 上下文中:

您可以按如下指定全局自定义过滤器:a)全局自定义过滤器,为所有 Spring-WS 端点提供全局配置

<bean id="messageFilter" class="your.domain.myMessageFiler" scope="singleton" />
Copy to Clipboard Toggle word wrap

或 b)直接在端点上的本地 messageFilter,如下所示:

to("spring-ws:http://yourdomain.com?messageFilter=#myEndpointSpecificMessageFilter");
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅 CAMEL-5724

如果要创建自己的 MessageFilter,请考虑在类 BasicMessageFilter 中的默认 MessageFilter 实现中覆盖以下方法:

protected void doProcessSoapHeader(Message inOrOut, SoapMessage soapMessage)
{your code /*no need to call super*/ }

protected void doProcessSoapAttachements(Message inOrOut, SoapMessage response)
{ your code /*no need to call super*/ }
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat