4.5. 重要备注

Fuse standalone distribution 的 Fuse 7.12 发行版本的重要备注:

支持 Java 17
Fuse 7.12 发行版本支持 Java 17、Java 11 和 Java 8。
对 Karaf 运行时和 JBoss EAP 的支持已弃用
对 Karaf 运行时和 JBoss EAP 的支持已被弃用,因为 Fuse 7 将随着 Fuse 7.12 的发布而获得支持。
使用 MongoClients 工厂创建到 MongoDB 的连接

在 Fuse 7.10 及更高版本中,使用 com.mongodb.client.MongoClient 而不是 com.mongodb.MongoClient 来创建与 MongoDB 的连接(请注意完整路径中的额外的 .client 子软件包)。

这会影响使用 camel-mongodb 的任何用户应用程序,现在需要创建一个连接 bean 作为 com.mongodb.client.MongoClient 实例。此外,此类公开的方法与旧类完全相同,这需要重构用户代码。

例如,创建一个到 MongoDB 的连接,如下所示:

import com.mongodb.client.MongoClient;

然后您可以创建 MongoClient bean,如下例所示:

return MongoClients.create("mongodb://admin:password@192.168.99.102:32553");