complexinvoke.bpel

来自「Eclipse的插件」· BPEL 代码 · 共 37 行

BPEL
37
字号
<process name="invocationService" 
         targetNamespace="urn:complex:invocationService"
         xmlns:tns="urn:complex:invocationService"
         xmlns:tns-utils="urn:complex:invocationService-Utils"
         xmlns:ep="urn:complex:complexEchoService"
         xmlns="http://schemas.xmlsoap.org/ws/2003/03/business-process/">

  <variables>
    <variable name="request" messageType="tns:request"/>
    <variable name="response" messageType="tns:response"/>
  </variables>

  <partnerLinks>
    <partnerLink name="caller" partnerLinkType="tns:invocationPLT"/>
    <partnerLink name="provider" partnerLinkType="ep:ComplexEchoPLT"/>
  </partnerLinks>

  <sequence name="sequence">
    <receive name="receive" partnerLink="caller" portType="tns:invocationPT" 
             operation="invokeMe" variable="request"
             createInstance="yes"/>
    <invoke name="invoke" partnerLink="provider" portType="ep:ComplexEchoPT"
            operation="echoComplex" inputVariable="request"
            outputVariable="response">
      <catch faultName="ep:ft1">
         <empty name="catchy"/>
      </catch>
      <!-- <catchAll>
         <empty name="blekhk"/>
      </catchAll> -->
    </invoke>
    <reply name="reply" partnerLink="caller" portType="tns:invocationPT" 
           operation="invokeMe" variable="response"/>
  </sequence>

</process>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?