【发布时间】:2016-03-16 01:07:16
【问题描述】:
我们需要通过连接将 XML 和字符串的组合发送到 JMS 服务器,我们构造的有效负载不是 xml,最终成为混合格式的纯字符串(显然,ESB 不允许,但是有吗?一种处理方式)。
在下方添加了示例请求,
数据1 = <?PCM LEID_POOLNAME="HOST" HOST_LEID_POOL_NAME="S1PMAPPM" ONE_OFF="no" TransactionName="RESPNRBLDQ" Timeout="30" OnError_getMessage="yes"?>
和
数据2 =
<PLAINUDI>
<LREC DID="D7E3" DataLength="102">NMM2LXFPAWMJ</LREC>
<LREC DID="D9D3" DataLength="200">NMM2LXFPAWMJ</LREC>
</PLAINUDI>
发送到端点的预期请求是这样的
**<?PCM LEID_POOLNAME="HOST"
HOST_LEID_POOL_NAME="S1PMAPPM" ONE_OFF="no"
TransactionName="RESPNRBLDQ" Timeout="30" OnError_getMessage="yes"?>
<PLAINUDI>
<LREC DID="D7E3" DataLength="102">NMM2LXFPAWMJ</LREC>
<LREC DID="D9D3" DataLength="200">NMM2LXFPAWMJ</LREC>
</PLAINUDI>**
我尝试将 Content-Type 和 messageType 设置为 text/plain,text/csv 但是在连接两个数据(Data1&Data2)时,ESB 无法识别格式。
可以实现吗?
如果问题需要澄清,请发表评论。 提前致谢。
【问题讨论】:
-
“预期请求”是格式正确的 XML(除了 processing instruction 节点末尾缺少
?,我认为这是一个错字)。所以你可能想尝试将它作为 XML 而不是字符串发送(虽然我对 WSO2 ESB 一无所知) -
@har07 请查看编辑后的“预期请求”。现在这不是根据 wso2 标准构造的 xml 它需要一个根节点来处理任何基于 xml 的内容。任何帮助将不胜感激。
-
正如我所说,这是格式良好的 XML。 处理指令(不仅仅是任意类型的节点)允许放置在根元素之外(如果您更熟悉它,请考虑 XML 注释节点)
标签: wso2 xquery axis2 wso2esb synapse