325.6. 使用 SOAP 标头


从 Camel 2.11.1 开始提供

在向 spring-ws 端点发送消息时,您可以提供 SOAP 标头作为 Camel Message 标头,例如在 String 中提供以下 SOAP 标头

String body = ...
String soapHeader = "<h:Header xmlns:h=\"http://www.webserviceX.NET/\"><h:MessageID>1234567890</h:MessageID><h:Nested><h:NestedID>1111</h:NestedID></h:Nested></h:Header>";

我们可以在 Camel 消息上设置正文和标头,如下所示:

exchange.getIn().setBody(body);
exchange.getIn().setHeader(SpringWebserviceConstants.SPRING_WS_SOAP_HEADER, soapHeader);

然后,将 Exchange 发送到 spring-ws 端点来调用 Web 服务。

同样,spring-ws consumer 也将使用 SOAP 标头增强 Camel 消息。

有关示例,请参见此 单元测试

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.