WSO2以二进制形式响应有效载荷

时间:2014-08-05 17:14:37

标签: wso2 wso2esb wso2carbon

我有一个corportative环境,并在axis2.xml和carbon.xml中进行更改可以产生影响。

我的问题是WSO2以二进制响应消息为例:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
   <soapenv:Body> 
      <axis2ns1073:binary xmlns:axis2ns1073="http://ws.apache.org/commons/ns/payload">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48UzpFbnZlbG9wZSB4bWxuczpTPSJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy9zb2FwL2VudmVsb3BlLyI+PFM6Qm9keT48UzpGYXVsdCB4bWxuczpuczQ9Imh0dHA6Ly93d3cudzMub3JnLzIwMDMvMDUvc29hcC1lbnZlbG9wZSI+PGZhdWx0Y29kZT4wMDU8L2ZhdWx0Y29kZT48ZmF1bHRzdHJpbmc+RVJSTyBETyBDUk0gLSBFU1RBIE9TIEpBIEZPSSBJTlNFUklEQSBOQSBCQVNFIERPIFNQUzI8L2ZhdWx0c3RyaW5nPjxkZXRhaWw+PGlucHV0TWVzc2FnZVZhbGlkYXRpb25GYXVsdD5PUkEtMDAwMDE6IHVuaXF1ZSBjb25zdHJhaW50IFdTX0hJU1RPUklDT19FTlRSQURBX1BLIHZpb2xhZGE8L2lucHV0TWVzc2FnZVZhbGlkYXRpb25GYXVsdD48L2RldGFpbD48L1M6RmF1bHQ+PC9TOkJvZHk+PC9TOkVudmVsb3BlPg==</axis2ns1073:binary> 
   </soapenv:Body> 
</soapenv:Envelope> 

有没有办法或调解员可以解决这个问题而不会对ESB中的其他项目产生太大影响?

1 个答案:

答案 0 :(得分:1)

看起来您已经启用了二进制消息构建器/格式化程序。是否需要使用它们?

如果您使用ESB 4.7.0 / 4.8.X,则所有这些版本都使用Pass thru transport .. 您使用的ESB版本是什么?尝试禁用二进制消息构建器并使用默认消息构建器/格式化程序。

如果您对任何特定要求使用二进制构建器,那么如果要在通过系统时处理消息,请使用构建器介体构建消息。