什么时候为SOAP标头设置mustUnderstand标志为“false”是否有用?

时间:2016-07-11 00:46:56

标签: soap

我刚刚在anthoer线程中阅读了这个例子:

“想象一下标头是用于事务语义的(即调用必须在事务中执行,以便操作以原子方式执行,要么全部成功,要么全部失败)。如果处理节点看到事务头,它应该启动那个事务。想象一下如果节点看到标题但不知道它是什么会发生什么,所以它决定忽略它并且没有事务被启动。后来,一些操作失败而其他操作失败而且没有事务要回滚。所以现在你的申请处于不一致的状态。“ (what does it mean to "understand" a soap header tagged "mustunderstand"

据我所知,如果标题中有必须处理和考虑的信息,我们将mustUnderstand标志设置为“true”,但是标题中的信息是非关键的示例,因此我们可以设置mustUnderstand标志为“false”?如果处理标题中的信息是可选的,那么为什么要提供呢? 是否有方法在提供附加信息时效果更好但在没有它的情况下仍能正常工作?

0 个答案:

没有答案