聚合调解器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>