JCR (Modeshape) двоичный контент + метаданные - PullRequest
0 голосов
/ 11 ноября 2011

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

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

ИЛИ

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

1 Ответ

1 голос
/ 11 ноября 2011

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

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

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

...