Mule ESB捕获纯文本消息并将其转换为SOAP

时间:2016-01-27 14:03:07

标签: soap esb plaintext mule-component

我正在使用Mule ESB进行一些测试。我希望通过TCP接收纯文本并将其转换为soap消息,因为我创建了一个TCP连接器,一个记录器和一个echo组件

Muleflow

我发送一个简单的“Hello”并获得以下错误控制台

  

ERROR 2016-01-27 09:10:54,402 [[mule] .connector.tcp.mule.default.receiver.02] org.mule.exception.DefaultSystemExceptionStrategy:异常策略中的捕获异常:验证时发生错误你的联系。您可能没有在TCP传输上使用一致的协议。请阅读TCP传输的文档,特别注意协议参数。

我一直在使用Transformer和Metadata参数,但仍然无法使其正常工作。如何配置连接器以便它知道如何使用文本输入拨号?

2 个答案:

答案 0 :(得分:0)

以防有人遇到同样的问题: 我通过添加" tcp:direct-protocol payloadOnly = true protocol"来解决这个问题。在TCP连接器 - > general->连接器配置 - >协议中。

之后,我没有收到任何文本而不是数据

的问题

答案 1 :(得分:0)

如果您想从您的HTTP请求中使用WS,您可以使用" Parte Template" Transformer并从.txt加载SOAP信封!稍后将您的有效负载添加到模板中!

您可以查看下一个网址!希望它有所帮助!

http://forums.mulesoft.com/questions/994/consuming-webservices-in-mule-community-edition-without-datamapper-or-dataweave.html