首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ApacheCamel + ActiveMQ到JBOSS,最好的方法是什么?

ApacheCamel + ActiveMQ到JBOSS,最好的方法是什么?
EN

Stack Overflow用户
提问于 2015-02-12 12:19:12
回答 1查看 237关注 0票数 0

我已经启动了ApacheCamel + ActiveMQ,并且运行在大约8条不同的路线上。当我们有两条路线的时候,它开始的很好。路由的数量正在增加(目前为10条),添加新路由的过程包括更新现有路由代码、测试、deployment..etc。我真正想要的是一个真正的ESB,可以在不影响其他包/服务的情况下安装、启动、停止或卸载包/服务。我做了一些研究,JBOSS Fuse似乎是我们实现上述目标的正确选择。我有几个问题希望你们能帮我:

  1. 从哪里开始?有什么好的类似的例子或教程,我可以遵循吗?
  2. 所有路由目前都在一个Spring项目下。它们是否应该分开到单独的包中(使用Spring-dm)?那是每条路线一捆
  3. JBOSS是拥有一个真正ESB的正确选择吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-12 19:12:43

要使用Apache在基于OSGi的ESB斜杠容器框架中进行选择,ServiceMix是最早的,然后是Fuse ESB,它被重命名为Fuse Fabric。

因此,既然您有机会重新开始,选择Fabric或开源版本Fabric8将是很好的选择。

阅读Fuse Fabric文档中关于包、特性和配置文件的工作原理的文档。

在您的示例中,您将基于已编译的包构建特性,您将能够独立地更新和部署这些特性,并且能够通过配置文件简单地控制所有特性的发布级别。

例如:

代码语言:javascript
复制
myapp-profile 1.1
    firstapp-1.0
        bundle1
        bundle2
    secondapp-1.2
        bundle3
        bundle4
    (+configuration)

在回答你的问题时:

  1. 这里有一些链接

http://www.jboss.org/products/fuse/overview/

http://www.jboss.org/products/fuse/resources/#demos

  1. 如果您想要能够独立地停止、启动和升级您的路线,它们应该在单独的包中。如果您愿意的话,您肯定可以在一个包中拥有多个路由,但是每个包有一个路由是非常好的。请注意,Fuse Fabric使用blueprint作为默认的DI框架(与spring类似,但不相同),因为它符合OSGi,而且由于我没有使用它,所以无法对Spring-dm进行评论。
  2. Fuse Fabric是否是真正的ESB的正确选择取决于您是否通过简单的概念证明来决定或评估。其他选择是fabric8 (本质上是相同的)或供应商解决方案(如Mule )。根据我自己的经验,Fuse织物是很棒的,尽管这是主观和个人的观点。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28477314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档