`
popofly
  • 浏览: 544 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

谁能解释下saaj 1.2中headerelement的relay属性到底有什么用啊

阅读更多
SAAJ1.2中的SOAPHeaderElement有个属性叫relay. javaEETutorial5里的解释是:
If it is set to true, it indicates that the SOAP header block must not be processed by any node that is targeted by the header block, but must only be passed on to the next targeted node.

我字面的理解是:如果该值被设为true,它意味着这个SOAP header块不能被任何由header block指定的节点处理,而是只能被发送到下一个目标节点。

我的疑问是,"指定的节点","目标"节点指的不是role(saaj1.1 中叫actor)属性指定的吗,应该只有一个。既然不由指定节点处理,还能发向哪个所谓"targeted node"啊?

javaDoc对这个属性的解释是:
SOAP relay 属性设置为 true 指示 SOAP 头块必须通过其指定的所有节点进行中继,但实际并不处理该头块。此属性在 mustUnderstand 属性设置为 true 或被最终接收者(默认)指定的头块处被忽略。此属性的默认值为 false。

对这个说法,我的疑问是,每个节点都不处理这个头块,谁来处理呢。role指定的节点也不处理吗?

既然每个headerelement只能有一个role值。以上说法中的"node that is targeted by the header block", "next targeted node","其指定的所有节点"分别指什么呢。

分享到:
评论

相关推荐

    用SAAJ解决SOA集成问题

    【SAAJ(SOAP with Attachments API for Java)】是Java平台上的一个API规范,用于在松散耦合的软件系统中处理基于SOAP协议的XML消息传递,特别适合支持带有附件的SOAP消息。SAAJ提供了创建、发送、接收和处理SOAP...

    saaj访问web服务

    ### 使用SAAJ访问Web服务及文件上传的知识点 #### 一、SAAJ概述 SAAJ (SOAP with Attachments API for Java) 是一个重要的Java API,主要用于处理SOAP消息,特别是那些带有附件的消息。它是由JCP (Java Community ...

    axis-saaj-1.2-beta-2.jar

    官方版本,亲测可用

    axis2-saaj-1.2.jar

    官方版本,亲测可用

    saaj.jar saaj.jar

    saaj.jar saaj.jar saaj.jar saaj.jar

    axis-saaj-1.2-sources.jar

    官方版本,亲测可用

    saaj.jar SAAJ包

    saaj.jar SAAJ包,Java项目常用Jar

    axis-saaj-1.2-rc1.jar

    官方版本,亲测可用

    saaj.jar,saaj.jar

    saaj.jar,saaj.jar,saaj.jar,saaj.jar,saaj.jar

    axis-saaj-1.2-beta-3.jar

    官方版本,亲测可用

    saaj.jar包

    在Java应用中使用`saaj.jar`时,还需要确保与之相关的JAXB(Java Architecture for XML Binding)和JAXP(Java API for XML Processing)库也已正确引入。JAXB用于将Java对象转换为XML和反之亦然,而JAXP提供了处理...

    使用SAAJ 和JAXM的 SOAP客户端及服务

    在IT行业中,SOAP(Simple Object Access Protocol)是一种用于交换结构化和类型化的信息的协议,常用于Web服务。...在实际开发中,理解这些API的工作原理和使用方式,将有助于提升Web服务的开发效率和质量。

    saaj-api.jar.zip_saaj-api_saaj-api-1.3.jar_saaj-api.jar

    标题"saaj-api.jar.zip_saaj-api_saaj-api-1.3.jar_saaj-api.jar" 提到了几个关键元素:'saaj-api.jar.zip' 是压缩文件的名称,暗示了里面包含的文件与SAJJ(SOAP消息抽象API)有关。'saaj-api' 是一个重复出现的...

    JAVA6开发WebService (四)——SAAJ调用WebService

    在本篇主题“JAVA6开发WebService(四)——SAAJ调用WebService”中,我们将探讨如何使用Java API for XML Messaging (SAAJ)来与WebService进行交互。SAAJ是Java平台中用于处理SOAP消息的API,它提供了创建、解析和...

    saaj-api-1.3.jar

    saaj-api-1.3.jar saaj-api-1.3.jar

    SAAJ-API包jar

    SAAJ-API包jarSAAJ-API包jarSAAJ-API包jarSAAJ-API包jar

    axis.jar,axis-saaj-1.4.jar

    标题中的"axis.jar"和"axis-saaj-1.4.jar"是两个重要的Java库文件,它们在Web服务开发中扮演着核心角色。本文将详细介绍这两个库以及它们与Web服务的关系。 首先,让我们深入了解Axis。Axis是Apache软件基金会的一...

    saaj-api.jar

    还在为找不到jar文件烦心吗,不用了到我空间来有你想要的,持续更新。。。 saaj-api.jar

    saaj-impl-1.3.jar

    saaj-impl-1.3.jar saaj-impl-1.3.jar

Global site tag (gtag.js) - Google Analytics