Двоичный контент JCR (Modeshape) + метаданные

Я использую Modeshape 2.6.0... У меня есть два типа контента (контент про автомобили). 1) метаданные: название автомобиля, когда он был изготовлен и т. д. (я хочу сохранить это в базе данных) И 2) двоичный файл: изображение автомобиля (я хочу использовать файловую систему)

Мой вопрос: возможно ли иметь один репозиторий (т.е. 1 режим: репозиторий в modeshape-config.xml) с двумя источниками режима, один из них (mode:classname="org.modeshape.connector.store.jpa.JpaSource " и другой режим: classname="org.modeshape.connector.filesystem.FileSystemSource") ?

OR

мне нужно иметь два отдельных репозитория (т.е. два режима: репозиторий), каждый из которых использует свой собственный режим-источник? ... Я не уверен, но судя по тому, что я читал, первый вариант невозможен...?


person silverb77    schedule 11.11.2011    source источник


Ответы (1)


Да, один репозиторий JCR может поддерживаться несколькими коннекторами. Как вы упомянули, в файле конфигурации ModeShape каждый «режим: репозиторий» может ссылаться на один элемент «режим: источник» (который описывает источник и соединитель, используемый для связи с этим источником). Таким образом, способ сделать это - определить «режим: источник», который использует федеративный соединитель, настроенный на использование двух (или более) других источников.

См. главу 14. нашего Справочного руководства для получения более подробной информации о соединителе федерации, о том, как он работает и как его настроить. Глава 6 нашего руководства Руководство по началу работы также описывает пример простого приложения, использующего федерацию, и показывает, как загружать, создавать и запускать приложение. Файл конфигурации включен в загружаемый исходный код, а также в репозиторий исходного кода для ModeShape здесь.

В примере приложения используется единый репозиторий JCR для хранения информации обо всех типах транспортных средств. Но федерация используется для хранения информации об автомобилях в памяти, информации о самолетах в базе данных JDBC и информации об НЛО в файловой системе.

person Randall Hauch    schedule 11.11.2011