Apache Camel Chronicle组件[不建议使用]

问题描述 投票:0回答:1

为什么不推荐使用此特定组件? Java是否正在摆脱对映射内存的支持?我们有一个特殊的用例,它很高兴拥有,这两个应用程序永远都不应断开连接,并且当前正在通过REST进行通信,这会导致大量延迟。数据基本上是二进制串行数据的大块,因此要将REST包裹起来,我们首先需要对其进行编码并将其打包在一个对象中,然后在另一端解组它并对其进行解编码。

其他选项是使用netty(由于TCP / IP而导致的延迟比映射的内存多),命名管道(Java本身不支持,因此需要将其包装在C中),或花费时间将其重写为一个应用程序。

java apache-camel memory-mapped-files chronicle chronicle-queue
1个回答
2
投票

camel-chronicle在2.x中已弃用,并在Camel 3.0中删除。之所以被删除是因为Chronicle-Engine组件所使用的库camel-chronicle的开发人员决定移至私有存储库。它现在是商业,许可和封闭源代码的产品,与Apache 2许可证不兼容。

有两个选项:

  1. 弃用并删除组件。
  2. 请保持永久性,直到2017年的最新版本与Apache 2兼容为止。

我们已决定在本投票中删除此组件:https://camel.465427.n5.nabble.com/Should-we-deprecate-camel-chronicle-td5829082.html

© www.soinside.com 2019 - 2024. All rights reserved.