Mule 将java对象传递给HTTP连接器
我需要将对象传递给HTTP连接器(不确定是否可以使用任何其他连接器)。下一步是将对象转换为CXML,并对另一个API进行出站端点调用,获取响应并将其转换为另一个java对象。我对Mule很陌生,需要一些这方面的信息。任何指针都会非常有用 有人能给我一些关于mule实现示例的好链接吗(除了mule正在运行之外) 编辑:下面OP评论中的代码Mule 将java对象传递给HTTP连接器,mule,mule-studio,mule-component,Mule,Mule Studio,Mule Component,我需要将对象传递给HTTP连接器(不确定是否可以使用任何其他连接器)。下一步是将对象转换为CXML,并对另一个API进行出站端点调用,获取响应并将其转换为另一个java对象。我对Mule很陌生,需要一些这方面的信息。任何指针都会非常有用 有人能给我一些关于mule实现示例的好链接吗(除了mule正在运行之外) 编辑:下面OP评论中的代码 <flow name="object_serialization.mflowFlow1" doc:name="object_serialization.m
<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>
您可以使用Mule实现您的目标:
- 在客户端:
- 使用
serializable to byte array transformer
- HTTP使用
HTTP:outbound端点发布它
- 使用
- 在服务器端:
- 使用
HTTP:inbound端点接收HTTP POST
- 使用
字节数组将Java对象反序列化为可序列化转换器
- 使用
这假设Java对象实现了
Java.io.Serializable
,这应该是因为您声明要使用Java序列化。这还假设客户端和服务器MULE的类路径上都有必要的Java类。您计划如何序列化要传递给入站HTTP端点的Java对象?我计划将其写入文件并传递路径。还有其他有效的方法吗?请告知。嗨,大卫,我可以用什么连接器来满足这个要求。您能帮助/如何将Java对象写入该文件吗?纯Java序列化?你会用HTTP把文件位置或文件内容发布到Mule吗?是的,我想的是纯java序列化。我可以使用Mule进行who端到端实施吗。我对Mule非常陌生,但它非常有趣,我想使用它。嗨,David,这是我的XML文件的外观。我不能将对象传递给连接器,因为它将被另一个应用程序调用,而我只是将它托管在这个组件上。注释中的XML格式:(你知道你可以编辑你的问题吗?组件的用途是什么?我有一个应用程序将与Ariba对话。现在我们正在将java对象转换为CXML,并将流传递到HTTP连接。我们希望使用Mule作为集成点。所以你说,SerializeObject
组件确实生成CXML通过http:inbound端点
接收到什么?