2016-04-10 4 views
1

Я планирую создать настольное приложение (Java или C# WPF), которое будет использоваться несколькими пользователями. Требования таковы, что графический DB, такой как Neo4j, идеально вписывается в схему вещей. Я провел несколько исследований, и это выглядит очень хорошо. Я работаю над изданием сообщества. Теперь вот проблема. Из того, что я наблюдал, я могу сделать только одно соединение с базой данных. В тот момент, когда я пытаюсь установить соединение из другого экземпляра, я получаю сообщение об ошибке. Даже доступ на localhost: 7474 дает ошибку.Параллельный доступ к Neo4j из настольных приложений

Это по дизайну? Я понимаю, что в веб-приложении я все же могу использовать статическую ссылку на один экземпляр БД и работать с ним. Но в сценарии настольных приложений, как я могу обеспечить, чтобы несколько пользователей могли получить доступ к базе данных из своих приложений?

Спасибо, Аби

ответ

1

Ваши экземпляры приложения могут получить доступ к одному серверу Neo4j через REST API. Нет необходимости напрямую подключаться к БД.

Here is a page, который показывает вам, как это сделать на Java.

+0

Привет, @cybersam, спасибо. Но из того, что я прочитал, я считаю, что доступ к REST API очень медленный по сравнению с другими вариантами, такими как Core API. Могу ли я предположить, что REST API является единственным вариантом, который у меня есть для моего сценария? Также, по вашему опыту, вы считаете, что REST API - хороший вариант для решения/продукта для продукта для нескольких клиентов? – user1826116

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