4.5. 중요한 노트

Fuse 7.12 릴리스의 Fuse 독립 실행형 배포 정보는 다음과 같습니다.

Java 17 지원
Fuse 7.12 릴리스는 Java 17, Java 11 및 Java 8을 지원합니다.
Karaf 런타임 및 JBoss EAP에 대한 지원은 더 이상 사용되지 않음
Fuse 7은 Fuse 7.12 릴리스와 함께 지원이 중단되므로 Karaf 런타임 및 JBoss EAP에 대한 지원이 더 이상 사용되지 않습니다.
MongoClients 팩토리를 사용하여 MongoDB에 연결 생성

Fuse 7.10 이상 버전에서 com.mongodb.MongoClient 대신 com.mongodb.client.MongoClient 를 사용하여 MongoDB에 대한 연결을 만듭니다(전체 경로의 추가 .client 하위 패키지 참조).

이는 camel-mongodb 를 사용하는 모든 사용자 애플리케이션에 영향을 미치며, 이제 com.mongodb.client.MongoClient 인스턴스로 연결 빈을 생성해야 합니다. 또한 이 클래스에 의해 노출된 메서드는 사용자 코드 리팩터링이 필요할 수 있는 이전 클래스와 정확히 동일하지 않습니다.

예를 들어 다음과 같이 MongoDB에 대한 연결을 생성합니다.

import com.mongodb.client.MongoClient;

그런 다음 다음 예와 같이 MongoClient 8080을 생성할 수 있습니다.

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