目前,我有一个接受HTTP Post请求的WebService,包含WAV文件的字节数组。这完全没问题。然后它返回WAV文件元数据的XML结果。我通过发送curl命令并查看给定的输出来测试它。在我看来,我的问题是一个非常基本的ServiceMix问题。这只是我坚持的一部分。我如何将此curl命令发送到ServiceMix,并将其转发到外部WebService?将来,我会有许多WebServices,它们以不同的XML格式提供有关WAV文件的不同类型的数据,我希望ServiceMix能够相应地处理路由和解析结果。在我开始之前,我需要弄清楚如何通过ServiceMix和WebService发送单个请求。它是ServiceMix部署中的WAR文件吗?一个OSGi包?一个blueprint.xml文件?我真的不知道,所以任何帮助引导我朝着正确的方向发展都会很棒。
答案 0 :(得分:1)
查看骆驼文档How to use camel as a http proxy between a client and server。您可以构建一个camel路由并在servicemix中部署该bundle以代理您的webservice