什么是消息交换模式?

时间:2010-08-09 09:46:57

标签: java web-services soap axis2

有人可以解释一下MEP是什么吗?我无法理解这个概念。

从我的数据来看,这只是一个双方相互理解的概念(即就他们之间交换的消息必须具有的一种格式达成一致)。

这是它还是还有更多?

1 个答案:

答案 0 :(得分:1)

在SOAP的上下文中,它用于定义操作的行为;是否需要输入,返回输出以及如何处理异常。这在wsdl中定义。请参阅下面示例wsdl片段中的operation元素的pattern属性(取自Wikipedia):

<interface name="RESTfulInterface">
  <operation name="Get" pattern="http://www.w3.org/ns/wsdl/in-out">
    <input messageLabel="In" element="tns:request"/>
    <output messageLabel="Out" element="tns:response"/>
  </operation>
</interface>

在此服务中,操作接受输入并返回并输出(输入输出)。