聚合调解器wso2未按预期工作

聚合调解器wso2未按预期工作,wso2,wso2esb,Wso2,Wso2esb,我有一个用例,我需要使用迭代器中介器发送大量调用,并使用聚合中介器聚合响应。当聚合中介器完成其中一个响应时,其他响应将附加到正文的末尾 我创建了以下代理来演示该问题(添加了大量日志信息,因此逻辑应该易于遵循): 这是一条测试消息: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://minienm.nl/wso2/wus/2.0/testgb/1.0/"

我有一个用例,我需要使用迭代器中介器发送大量调用,并使用聚合中介器聚合响应。当聚合中介器完成其中一个响应时,其他响应将附加到正文的末尾

我创建了以下代理来演示该问题(添加了大量日志信息,因此逻辑应该易于遵循):


这是一条测试消息:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://minienm.nl/wso2/wus/2.0/testgb/1.0/" xmlns:ns1="http://www.logius.nl/digikoppeling/gb/2010/10">
   <soapenv:Header/>
   <soapenv:Body>
      <ns:aanleverBericht>
         <!--Optional:-->
         <ns:kenmerk>kenmerk</ns:kenmerk>
         <ns:berichtsoort>berichtsoort</ns:berichtsoort>
         <!--Optional:-->
         <ns:aanleverkenmerk>aanleverkenmerk</ns:aanleverkenmerk>
         <!--Optional:-->
         <ns:eerderAanleverkenmerk>eerderAanleverkenmerk</ns:eerderAanleverkenmerk>
         <ns:identiteitBelanghebbende>
            <ns:nummer>nummer</ns:nummer>
            <!--Optional:-->
            <ns:type>KvK</ns:type>
         </ns:identiteitBelanghebbende>
         <ns:rolBelanghebbende>rolBelanghebbende</ns:rolBelanghebbende>
         <!--Optional:-->
         <ns:identiteitOntvanger>
            <ns:nummer>nummer</ns:nummer>
            <!--Optional:-->
            <ns:type>OIN</ns:type>
         </ns:identiteitOntvanger>
         <!--Optional:-->
         <ns:rolOntvanger>rolOntvanger</ns:rolOntvanger>
         <ns:berichtInhoud>
            <ns:mimeType>mimeType</ns:mimeType>
            <ns:bestandsnaam>bestandsnaam</ns:bestandsnaam>
            <ns:inhoud>VGhpcyBpcyBhIHRlc3QgYmFzZTY0IGVuY29kZWQgc3RyaW5n</ns:inhoud>
         </ns:berichtInhoud>
         <!--Optional:-->
         <ns:berichtBijlagen>
            <!--1 or more repetitions:-->
            <ns:bijlage>
               <ns:mimeType>mimeType</ns:mimeType>
               <ns:bestandsnaam>bestandsnaam</ns:bestandsnaam>
               <ns:inhoud>VGhpcyBpcyBhIHRlc3QgYmFzZTY0IGVuY29kZWQgc3RyaW5n</ns:inhoud>
            </ns:bijlage>
         </ns:berichtBijlagen>
         <!--Optional:-->
         <ns:autorisatieAdres>autorisatieAdres</ns:autorisatieAdres>
         <!--Optional:-->
         <ns1:digikoppeling-external-data-references profile="digikoppeling-gb-1.0">
            <!--1 or more repetitions:-->
            <ns1:data-reference contextId="contextId-1">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
            <ns1:data-reference contextId="contextId-2">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
            <ns1:data-reference contextId="contextId-3">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
         </ns1:digikoppeling-external-data-references>
      </ns:aanleverBericht>
   </soapenv:Body>
</soapenv:Envelope>

肯默克
贝里希特苏尔特
安利弗肯默克
埃德兰埃弗肯默克
努默
KvK
罗尔贝朗赫本德
努默
奥因
罗伦特万格
模版
贝斯坦斯纳姆
VGHPCYBPCYBHIRLC3QGYMFZZTY0IGVUY29KZWQGC3RYAW5N
模版
贝斯坦斯纳姆
VGHPCYBPCYBHIRLC3QGYMFZZTY0IGVUY29KZWQGC3RYAW5N
自慰
2001-12-31T12:00:00Z
2001-12-31T12:00:00Z
文件名
0123456789abcdef0123456789abcdef
1000
>https://any.url/any.name.sender
2001-12-31T12:00:00Z
2001-12-31T12:00:00Z
文件名
0123456789abcdef0123456789abcdef
1000
>https://any.url/any.name.sender
2001-12-31T12:00:00Z
2001-12-31T12:00:00Z
文件名
0123456789abcdef0123456789abcdef
1000
>https://any.url/any.name.sender
结果是:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
      <wsa:MessageID>urn:uuid:63df7b91-b96b-4894-9f02-dd00145e4493</wsa:MessageID>
      <wsa:Action>//www.minienm.nl/TestGb_WUS_2.0_v1.0/TestGb_WUS_2.0_v1.0/submitDocumentResponse</wsa:Action>
      <wsa:RelatesTo>urn:uuid:4ab77dc5-96ac-41d7-8e74-0b444a6cf7e5</wsa:RelatesTo>
   </soapenv:Header>
   <soapenv:Body>
      <ns:aanleverBericht xmlns:ns="http://minienm.nl/wso2/wus/2.0/testgb/1.0/">
         <!--Optional:-->
         <ns:kenmerk>kenmerk</ns:kenmerk>
         <ns:berichtsoort>berichtsoort</ns:berichtsoort>
         <!--Optional:-->
         <ns:aanleverkenmerk>aanleverkenmerk</ns:aanleverkenmerk>
         <!--Optional:-->
         <ns:eerderAanleverkenmerk>eerderAanleverkenmerk</ns:eerderAanleverkenmerk>
         <ns:identiteitBelanghebbende>
            <ns:nummer>nummer</ns:nummer>
            <!--Optional:-->
            <ns:type>KvK</ns:type>
         </ns:identiteitBelanghebbende>
         <ns:rolBelanghebbende>rolBelanghebbende</ns:rolBelanghebbende>
         <!--Optional:-->
         <ns:identiteitOntvanger>
            <ns:nummer>nummer</ns:nummer>
            <!--Optional:-->
            <ns:type>OIN</ns:type>
         </ns:identiteitOntvanger>
         <!--Optional:-->
         <ns:rolOntvanger>rolOntvanger</ns:rolOntvanger>
         <ns:berichtInhoud>
            <ns:mimeType>mimeType</ns:mimeType>
            <ns:bestandsnaam>bestandsnaam</ns:bestandsnaam>
            <ns:inhoud>VGhpcyBpcyBhIHRlc3QgYmFzZTY0IGVuY29kZWQgc3RyaW5n</ns:inhoud>
         </ns:berichtInhoud>
         <!--Optional:-->
         <ns:berichtBijlagen>
            <!--1 or more repetitions:-->
            <ns:bijlage>
               <ns:mimeType>mimeType</ns:mimeType>
               <ns:bestandsnaam>bestandsnaam</ns:bestandsnaam>
               <ns:inhoud>VGhpcyBpcyBhIHRlc3QgYmFzZTY0IGVuY29kZWQgc3RyaW5n</ns:inhoud>
            </ns:bijlage>
         </ns:berichtBijlagen>
         <!--Optional:-->
         <ns:autorisatieAdres>autorisatieAdres</ns:autorisatieAdres>
         <!--Optional:-->
         <ns1:digikoppeling-external-data-references profile="digikoppeling-gb-1.0" xmlns:ns1="http://www.logius.nl/digikoppeling/gb/2010/10">
            <!--1 or more repetitions:-->
            <ns1:data-reference contextId="contextId-1">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
            <ns1:data-reference contextId="contextId-2">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
            <ns1:data-reference contextId="contextId-3">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
         </ns1:digikoppeling-external-data-references>
         <poc:internal-data-references xmlns:poc="http://minienm.nl/wso2/wus/2.0/testgb/1.0/">
            <poc:data-reference-local contextId="contextId-1" xmlns:gb="http://www.logius.nl/digikoppeling/gb/2010/10">
               <poc:location>/this/is/a/local/directory/filename</poc:location>
            </poc:data-reference-local>
         </poc:internal-data-references>
      </ns:aanleverBericht>
      <poc:data-reference-local contextId="contextId-2" xmlns:poc="http://minienm.nl/wso2/wus/2.0/testgb/1.0/" xmlns:gb="http://www.logius.nl/digikoppeling/gb/2010/10">
         <poc:location>/this/is/a/local/directory/filename</poc:location>
      </poc:data-reference-local>
      <poc:data-reference-local contextId="contextId-3" xmlns:poc="http://minienm.nl/wso2/wus/2.0/testgb/1.0/" xmlns:gb="http://www.logius.nl/digikoppeling/gb/2010/10">
         <poc:location>/this/is/a/local/directory/filename</poc:location>
      </poc:data-reference-local>
   </soapenv:Body>
</soapenv:Envelope>

urn:uuid:63df7b91-b96b-4894-9f02-dd00145e4493
//www.minienm.nl/TestGb_WUS_2.0_v1.0/TestGb_WUS_2.0_v1.0/submitDocumentResponse
urn:uuid:4ab77dc5-96ac-41d7-8e74-0b444a6cf7e5
肯默克
贝里希特苏尔特
安利弗肯默克
埃德兰埃弗肯默克
努默
KvK
罗尔贝朗赫本德
努默
奥因
罗伦特万格
模版
贝斯坦斯纳姆
VGHPCYBPCYBHIRLC3QGYMFZZTY0IGVUY29KZWQGC3RYAW5N
模版
贝斯坦斯纳姆
VGHPCYBPCYBHIRLC3QGYMFZZTY0IGVUY29KZWQGC3RYAW5N
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
   <soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
      <wsa:MessageID>urn:uuid:63df7b91-b96b-4894-9f02-dd00145e4493</wsa:MessageID>
      <wsa:Action>//www.minienm.nl/TestGb_WUS_2.0_v1.0/TestGb_WUS_2.0_v1.0/submitDocumentResponse</wsa:Action>
      <wsa:RelatesTo>urn:uuid:4ab77dc5-96ac-41d7-8e74-0b444a6cf7e5</wsa:RelatesTo>
   </soapenv:Header>
   <soapenv:Body>
      <ns:aanleverBericht xmlns:ns="http://minienm.nl/wso2/wus/2.0/testgb/1.0/">
         <!--Optional:-->
         <ns:kenmerk>kenmerk</ns:kenmerk>
         <ns:berichtsoort>berichtsoort</ns:berichtsoort>
         <!--Optional:-->
         <ns:aanleverkenmerk>aanleverkenmerk</ns:aanleverkenmerk>
         <!--Optional:-->
         <ns:eerderAanleverkenmerk>eerderAanleverkenmerk</ns:eerderAanleverkenmerk>
         <ns:identiteitBelanghebbende>
            <ns:nummer>nummer</ns:nummer>
            <!--Optional:-->
            <ns:type>KvK</ns:type>
         </ns:identiteitBelanghebbende>
         <ns:rolBelanghebbende>rolBelanghebbende</ns:rolBelanghebbende>
         <!--Optional:-->
         <ns:identiteitOntvanger>
            <ns:nummer>nummer</ns:nummer>
            <!--Optional:-->
            <ns:type>OIN</ns:type>
         </ns:identiteitOntvanger>
         <!--Optional:-->
         <ns:rolOntvanger>rolOntvanger</ns:rolOntvanger>
         <ns:berichtInhoud>
            <ns:mimeType>mimeType</ns:mimeType>
            <ns:bestandsnaam>bestandsnaam</ns:bestandsnaam>
            <ns:inhoud>VGhpcyBpcyBhIHRlc3QgYmFzZTY0IGVuY29kZWQgc3RyaW5n</ns:inhoud>
         </ns:berichtInhoud>
         <!--Optional:-->
         <ns:berichtBijlagen>
            <!--1 or more repetitions:-->
            <ns:bijlage>
               <ns:mimeType>mimeType</ns:mimeType>
               <ns:bestandsnaam>bestandsnaam</ns:bestandsnaam>
               <ns:inhoud>VGhpcyBpcyBhIHRlc3QgYmFzZTY0IGVuY29kZWQgc3RyaW5n</ns:inhoud>
            </ns:bijlage>
         </ns:berichtBijlagen>
         <!--Optional:-->
         <ns:autorisatieAdres>autorisatieAdres</ns:autorisatieAdres>
         <!--Optional:-->
         <ns1:digikoppeling-external-data-references profile="digikoppeling-gb-1.0" xmlns:ns1="http://www.logius.nl/digikoppeling/gb/2010/10">
            <!--1 or more repetitions:-->
            <ns1:data-reference contextId="contextId-1">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
            <ns1:data-reference contextId="contextId-2">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
            <ns1:data-reference contextId="contextId-3">
               <ns1:lifetime>
                  <!--Optional:-->
                  <ns1:creationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:creationTime>
                  <!--Optional:-->
                  <ns1:expirationTime type="xs:dateTime">2001-12-31T12:00:00Z</ns1:expirationTime>
               </ns1:lifetime>
               <ns1:content contentType="contentType">
                  <ns1:filename>filename</ns1:filename>
                  <ns1:checksum type="MD5">0123456789abcdef0123456789abcdef</ns1:checksum>
                  <ns1:size>1000</ns1:size>
               </ns1:content>
               <ns1:transport>
                  <ns1:location>
                     <!--You have a CHOICE of the next 2 items at this level-->
                     <ns1:senderUrl type="xs:anyURI">>https://any.url/any.name.sender</ns1:senderUrl>
                  </ns1:location>
               </ns1:transport>
            </ns1:data-reference>
         </ns1:digikoppeling-external-data-references>
         <poc:internal-data-references xmlns:poc="http://minienm.nl/wso2/wus/2.0/testgb/1.0/">
            <poc:data-reference-local contextId="contextId-1" xmlns:gb="http://www.logius.nl/digikoppeling/gb/2010/10">
               <poc:location>/this/is/a/local/directory/filename</poc:location>
            </poc:data-reference-local>
         </poc:internal-data-references>
      </ns:aanleverBericht>
      <poc:data-reference-local contextId="contextId-2" xmlns:poc="http://minienm.nl/wso2/wus/2.0/testgb/1.0/" xmlns:gb="http://www.logius.nl/digikoppeling/gb/2010/10">
         <poc:location>/this/is/a/local/directory/filename</poc:location>
      </poc:data-reference-local>
      <poc:data-reference-local contextId="contextId-3" xmlns:poc="http://minienm.nl/wso2/wus/2.0/testgb/1.0/" xmlns:gb="http://www.logius.nl/digikoppeling/gb/2010/10">
         <poc:location>/this/is/a/local/directory/filename</poc:location>
      </poc:data-reference-local>
   </soapenv:Body>
</soapenv:Envelope>