2011-11-11 4 views
0

Modeshape 2.6.0을 사용하고 있습니다 ... 두 가지 유형의 콘텐츠 (콘텐츠는 자동차에 관한 것입니다)가 있습니다. 1) 메타 데이터 : 자동차 제조 당시의 이름 등 ... (데이터베이스에 저장하고 싶습니다.) 2) 이진수 : 자동차 그림 (파일 시스템을 사용하고 싶습니다)JCR (Modeshape) 바이너리 콘텐츠 + 메타 데이터

내 질문은 : 하나의 저장소 (예 : modeshape-config.xml에있는 1 개의 모드 : 저장소) 중 두 개의 모드 소스 중 하나 (모드 : classname = "org.modeshape.connector.store.jpa.JpaSource "다른 모드 : classname ="org.modeshape.connector.filesystem.FileSystemSource ")?

또는

나는 두 개의 별도의 저장소가 필요합니까 : 그들 각각의 사용 (즉, 두 개의 모드 저장소)는 자신의 모드 소스입니까? ... 나는 확실하지 않다. 그러나 내가 읽었던 것에서는 첫 번째 옵션이 불가능한 것처럼 보인다 ...?

답변

1

예, 단일 JCR 저장소를 여러 커넥터로 백업 할 수 있습니다. ModeShape 구성 파일에서 각 "mode : repository"는 단일 "mode : source"요소 (해당 소스와 통신하는 데 사용되는 소스 및 커넥터를 설명 함)를 참조 할 수 있습니다. 따라서이를 수행하는 방법은 페더 링 커넥터를 사용하는 "모드 : 소스"를 정의하고 두 개 (또는 그 이상)의 다른 소스를 사용하도록 구성하는 것입니다.

페더레이션 커넥터, 작동 방식 및 구성 방법에 대한 자세한 내용은 참조 가이드의 Chapter 14을 참조하십시오. 시작 안내서의 Chapter 6은 연합을 사용하는 간단한 응용 프로그램의 예를 살펴보고 응용 프로그램을 다운로드, 빌드 및 실행하는 방법을 보여줍니다. 구성 파일은 다운로드 할 수있는 소스에 포함되어 있지만 ModeShape here의 소스 코드 저장소에도 있습니다.

샘플 애플리케이션은 모든 종류의 차량에 대한 정보를 저장하기 위해 단일 JCR 저장소를 사용합니다. 그러나 연합은 자동차 정보를 메모리에 저장하고, 항공기 정보를 JDBC 데이터베이스에 저장하고, UFO 정보를 파일 시스템에 저장하는 데 사용됩니다.