我需要将对象传递给HTTP连接器(不确定我是否可以使用任何其他连接器)。下一步是将对象转换为CXML并对另一个API进行出站端点调用,获取响应并将其转换为另一个java对象。我对Mule很新,需要一些输入。任何指针都会非常有用。
有人可以给我一些好处,我们有很好的链接来实现骡子实施例(除了Mule in Action)
编辑:来自OP评论的代码
<flow name="object_serialization.mflowFlow1" doc:name="object_serialization.mflowFlow1">
<http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP"/>
<component class="SerializeObject" doc:name="Java"/>
<serializable-to-byte-array-transformer doc:name="Serializable to Byte Array"/>
<http:outbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" method="POST" doc:name="HTTP"/>
</flow>
答案 0 :(得分:0)
你可以用Mule实现你的目标:
serializable-to-byte-array-transformer
http:outbound-endpoint
http:inbound-endpoint
byte-array-to-serializable-transformer
这假设Java对象实现java.io.Serializable
,因为您声明要使用Java序列化,所以应该是这种情况。这也假设客户端和服务器Mule的类路径上都有必要的Java类。