Apache camel 使用ServiceMix代理远程Web服务

Apache camel 使用ServiceMix代理远程Web服务,apache-camel,cxf,esb,apache-servicemix,Apache Camel,Cxf,Esb,Apache Servicemix,这可能很明显,但我仍然不明白如何使用ServiceMix: 外部web服务 例如,我的平台是 我想使用OSGI捆绑包 这就是我需要的吗 一个cxfbc:provider(这是一个与远程服务对话的提供者,只是捆绑包中的一个wsdl,对吗?) 驼峰路线和连接两者的转换 一个jaxrs:server(我想将其公开为一个REST服务) cxfbc是JBI组件。JBI基本上已经过时了,所以我建议不要在新项目中使用它。您可以在此处阅读更多关于JBI已死的信息: 因此,ApacheServiceMix是您可

这可能很明显,但我仍然不明白如何使用ServiceMix: 外部web服务
例如,我的平台是
我想使用OSGI捆绑包

这就是我需要的吗

  • 一个cxfbc:provider(这是一个与远程服务对话的提供者,只是捆绑包中的一个wsdl,对吗?)
  • 驼峰路线和连接两者的转换
  • 一个jaxrs:server(我想将其公开为一个REST服务)

cxfbc是JBI组件。JBI基本上已经过时了,所以我建议不要在新项目中使用它。您可以在此处阅读更多关于JBI已死的信息:

因此,ApacheServiceMix是您可以承载Camel应用程序的服务器。因此,我建议研究如何使用Camel实现webservice代理

例如,有一个骆驼的例子

该示例是OSGi就绪的,可以部署在ApacheServiceMix中

还可以在examples目录中查看apacheservicemix附带的一些CXF示例

Camel CXF组件可以同时执行REST和WS。
另外还有用于REST支持的camel restlet组件:

cxfbc是一个JBI组件。JBI基本上已经过时了,所以我建议不要在新项目中使用它。您可以在此处阅读更多关于JBI已死的信息:

因此,ApacheServiceMix是您可以承载Camel应用程序的服务器。因此,我建议研究如何使用Camel实现webservice代理

例如,有一个骆驼的例子

该示例是OSGi就绪的,可以部署在ApacheServiceMix中

还可以在examples目录中查看apacheservicemix附带的一些CXF示例

Camel CXF组件可以同时执行REST和WS。
另外还有用于REST支持的camel-restlet组件:

非常感谢您!我知道JBI快死了,但不知道cxfbc就是JBI(我不知道有很多!?)servicemix中有太多东西,像我这样的新手很容易就迷路了。我会检查你建议的链接。再次感谢cxfbc的BC名称是JBI特定的:绑定组件。还有一个术语SE=服务引擎通过阅读文档,我可以看到路由是如何工作的,但我不知道如何“实现”端点:公开的rsServer(由于它只是一个代理,它将包含什么逻辑)和与远程服务对话的rsClient(我是否只编写普通客户端的代码)。事实上,我仍然不明白的是服务器和客户端到camel的内部接口(如果我们可以这样称呼它的话)。本文帮助我了解了更多,特别是在cxf camel示例上的注释“奇怪的是,这个方法没有被调用,只用于配置端点”…非常感谢克劳斯!我知道JBI快死了,但不知道cxfbc就是JBI(我不知道有很多!?)servicemix中有太多东西,像我这样的新手很容易就迷路了。我会检查你建议的链接。再次感谢cxfbc的BC名称是JBI特定的:绑定组件。还有一个术语SE=服务引擎通过阅读文档,我可以看到路由是如何工作的,但我不知道如何“实现”端点:公开的rsServer(由于它只是一个代理,它将包含什么逻辑)和与远程服务对话的rsClient(我是否只编写普通客户端的代码)。事实上,我仍然不明白的是服务器和客户端到camel的内部接口(如果我们可以这样称呼它的话)。本文帮助我了解了更多,特别是在cxf camel示例上的注释中说“奇怪的是,这个方法没有被调用,只用于配置端点…”。。。