我正在尝试以高性能方式将UDP消息转换为HTTP。所以我想过用WSO2 ESB做这件事。 所以我尝试了示例教程https://docs.wso2.com/pages/viewpage.action?pageId=26838866 样本效果很好。
然后我尝试使用UDP消息生成工具(packetsender)调用ESB代理。但在那里我不能只发送一个字符串值作为UDP消息,我必须发送每个UDP消息的完整soap消息。即
$ rm -rf tomcat/work/Catalina/*
所有这个端点的UDP消息是否只有字符串(不发送整个SOAP信息)?可能在那里我们可能需要更改ESB的以下代理服务,
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<m0:placeOrder xmlns:m0="http://services.samples">
<m0:order>
<m0:symbol>IBM</m0:symbol>
</m0:order>
</m0:placeOrder>
</soapenv:Body>
</soapenv:Envelope>
谢谢
答案 0 :(得分:2)
修改代理def并根据需要调整内容类型:
<parameter name="transport.udp.contentType">text/plain</parameter>