我发现选择与服务器版本不同的客户端版本是非常罕见的(例如在HBase 客户端 - 服务器的版本兼容性中)。
另一方面,我有一个关于 Camel 兼容性的答案,其中提到了 Camel-HBase jar,我可以通过降级找到客户端 jar 的合适版本(例如https://mvnrepository.com/artifact/ org.apache.camel/camel-hbase/3.1.0对于旧的 HBase 版本)。但是这个答案也说这是一件坏事(Apache Camel 可以与旧的 HBase 版本集成吗?)。我想知道如果我没有这样的选项来升级 HBase 服务器(因为它不是我的),解决方案是什么。为什么选择较低的 Camel 组件(如 Camel-HBase)版本不好?
否则就不可能工作,因为它将要求每项集成技术都得到最大程度的升级。