首页 > 解决方案 > 如何减少使用 ActiveMQ 运行 Camel 路由的 JBoss Fuse Karaf 的负载?

问题描述

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

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

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

我有一些想法。我不确定这些是否可以做到。

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

关于可以做什么的任何建议?

标签: jbossapache-camelactivemqapache-karaffuse

解决方案


推荐阅读