【问题标题】:How yo use Camel as a router between two applications如何使用 Camel 作为两个应用程序之间的路由器
【发布时间】:2013-09-30 12:56:58
【问题描述】:

我是 fuse esb 的新手,我有一个要求,我有两个 Web 应用程序将在不同的服务器中(应用程序将在不同的 Jboss 服务器中,Fuse 将在另一台物理机中)并且它们需要使用 REST 进行通信通过fuse esb协议,我知道我必须使用camel将传入请求从一个应用程序路由到另一个应用程序,任何人都可以分享一些想法或任何我可以获得一些信息的链接。坦率地说,我现在一无所知任何帮助将不胜感激。

问候,

【问题讨论】:

  • 这个问题/话题在这个论坛上已经回答了很多次了。 apache camel 网站上也有很好的例子。
  • 高科技用户,我的要求是应用程序将位于两个不同的服务器(物理上),而 fuse esb 将位于第三个服务器,我正在研究如何配置 fuse 以便这两个应用程序可以通信。我发现的所有示例在应用程序中都有骆驼路由器,我不能这样做,因为这些是现有的应用程序。我必须使用骆驼来促进应用程序之间的通信。
  • 连接 Web 服务的路由通常在运行服务的应用程序之外运行。不确定你在说哪个例子。如果您正在寻找在 fuse 上运行,请查看 redhat 文档。我认为您不会在这里获得教程。
  • 谢谢TechUser,在再次阅读文档后,我对骆驼有了更好的理解,并且我对实现解决方案更有信心..

标签: apache-camel fuseesb


【解决方案1】:

我敢打赌,您需要在 FUSE 中公开 REST API 以实现松散耦合。

如果您需要解析发送到 Java 的数据类型并将它们映射到其他东西,您可以使用 CXFRS 公开您的 REST 接口。

另一个更简单的组件是Restlet。它允许您处理 REST 样式接口的大部分方面,例如 URI 解析。

自从REST is plain HTTP 以来,在某些情况下,您可以使用servlet/http4 组件取得长足进步,也许只是代理或路由HTTP 请求。

无论如何,请阅读这些组件,如果您有任何问题,请返回更具体的问题

【讨论】:

  • 你知道有什么教程或写过这样的东西吗?
猜你喜欢
  • 1970-01-01
  • 2019-11-19
  • 1970-01-01
  • 1970-01-01
  • 2013-01-19
  • 1970-01-01
  • 1970-01-01
  • 2021-08-18
  • 2018-09-12
相关资源
最近更新 更多