Mule 将java对象传递给HTTP连接器

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

我需要将对象传递给HTTP连接器(不确定是否可以使用任何其他连接器)。下一步是将对象转换为CXML,并对另一个API进行出站端点调用,获取响应并将其转换为另一个java对象。我对Mule很陌生,需要一些这方面的信息。任何指针都会非常有用

有人能给我一些关于mule实现示例的好链接吗(除了mule正在运行之外)

编辑:下面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>

您可以使用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端点
接收到什么?