如何使用 ActiveMQ 减少运行 Camel 路由的 JBoss Fuse Karaf 的负载?

问题描述

我有一个运行 JBoss Fuse 7.5 和 6.3 以及 Karaf、Camel 路由和 ActiveMQ 的损坏系统。该系统的主要目的是使用各种协议将数据从 A 移动到 B。

该系统是 10 多年前设计的,可以很好地处理几十条路线。然而,需求已从几十个增长到一千个或更多。负荷太大了。路由中断,我们正在丢失数据、耗尽内存、耗尽资源等。

我需要保持系统无错误运行,直到替换系统上线,这需要一段时间。我们需要使用我们拥有的硬件。我们无法通过添加 VM 来提高处理能力。

我有一些想法。我不确定这些是否可以完成。

  1. 限制并发进程的数量
  2. 将骆驼路线配置为仅在一天中的特定时间运行。或者有一种方法可以随着时间的推移分散负载

有什么可以做的建议吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...