2017-02-06 2 views
1

У нас есть одно приложение, построенное с использованием Neo4j 3.0.4 embedded db. Это приложение отвечает за создание графика.
У нас есть другое приложение, построенное с использованием Spring Data Neo4j 4.1. Это приложение отвечает за получение данных db Graph для пользовательского интерфейса.Как использовать драйвер болта Neo4j вместе с собственным Java API встроенного neo4j db?

Поскольку у нас нет возможности использовать API обхода в SDN4, есть ли возможность использовать собственный API-интерфейс Neo4j Java в приложении SDN4?
Как мы можем это сделать?

ответ

0

Существует встроенный драйвер для neo4j-ogm, на котором построен SDN, в документах SDN и OGM есть примеры того, как его использовать.

http://docs.spring.io/spring-data/data-neo4j/docs/4.2.0.RELEASE/reference/html/#reference:configuration:driver:embedded

+0

Спасибо, Майкл. Но вопрос в том, что первое приложение запускается с использованием экземпляра GraphDatabaseService и приобрело блокировку на neo4j db. Было бы хорошо, если SDN4 начнет со встроенного db снова? –

0

Вы можете выставить свой Neo4j встроенное приложение через интерфейс болтом (Это может быть 3.1+ только).

Затем вы можете запустить приложение SDN в отдельной JVM и подключиться к встроенному экземпляру с помощью драйвера болта.

В противном случае невозможно использовать встроенный экземпляр, управляемый другим main и SDN, встроенным вместе.

Смежные вопросы