当前位置: 首页 > 知识库问答 >
问题:

Apache Camel使用数据库在集群中运行的路由的单个实例

艾俊晖
2023-03-14

我在两台服务器上部署了Apache Camel应用程序,它们使用JMSendpoint。我想确保一次只使用一条来自jmsendpoint的驼峰路由。我可以用于集群的唯一选项是使用数据库作为锁存储。Apache Camel是否提供了这样的功能?

共有1个答案

后星河
2023-03-14

我认为最简单的方法是从主题而不是队列中消费。在连接时,使用相同的订阅名称。据我所知,只允许第一个连接。

 类似资料:
  • 我是个新手 我想构建一个通用API,其中路由信息以xml格式在数据库中可用(信息来自web应用程序)。 现在另一个Web应用程序做了一些事件,然后路由信息ID传递到这个通用的API,然后它创建路由和进程给响应回Web应用程序(我认为这是基于事件的路由纠正我,如果我错了)。 如何使用 建议一些链接或举例如何从这里开始? 我对Camel有基本的了解(在独立应用程序中使用文件、jdbc、cxf组件)。

  • 问题内容: 有没有办法在单个函数调用上做到这一点? 就像是: 我知道这是一个语法混乱,但是只是为了给我一个我想实现的目标一个思路,一系列路由就很棒了! 有人知道怎么做吗? 问题答案: 我在寻找相同功能时遇到了这个问题。 @Jonathan Ong在上面的评论中提到,不建议将数组用于路径,但已在Express 4中对其进行了明确描述,并且它在Express 3.x中有效。这是尝试的示例: 从对象内部

  • 我在Azure Databricks生态系统上使用Spark集群,其中有Azure Blob存储。此外,还有与数据库相关联的数据库文件系统(DBFS)。我想知道是否需要一个Azure Blob存储器来存储数据?DBFS是否不足以存储文件/数据?

  • 我的路由配置有问题。我的应用程序逻辑——我在标题中有一个控制导航的下拉菜单。下拉选项通过下拉菜单下的额外导航栏导航到页面。单击下拉选项时,传递路由参数。问题是,我需要加载组件,它不在导航栏上,但在下拉导航后用作默认屏幕。 第一个导航“层”是下拉列表。之后,URL是index/Param#。 第二个导航“层”是导航栏,它加载在具有url索引/ Param#的页面上。在该页面上,我有组件(“默认屏幕”

  • 我想测试以下骆驼路线。我在网上找到的所有例子都有以文件开头的路由,在我的例子中,我有一个Springbean方法,每隔几分钟就会被调用一次,最后消息被转换并移动到jms以及审计目录。 我对这条路线的写测试毫无头绪。目前我在测试用例中所拥有的是

  • 事务如何在带有Spring DSL的骆驼路由中工作,并且其中一条路由抛出异常? 如果routeB抛出异常,将如何将异常传播回RouteA。 如果在routeB中抛出异常,我可以看到正在处理异常并回滚事务。 我的骆驼路由定义: