我想在嵌入模式下使用neo4j。正如我所看到的,不可能在不同的進程中共享GraphDatabase
實例。現在我的想法是使用嵌入在OSGi容器中的neo4j爲不同的組件共享相同的數據庫。編寫一個創建GraphDB
的BundleActivator
是否是一個好主意,並將其公開給其他OSGi捆綁包並提供服務?嵌入OSGi的Neo4j
2
A
回答
2
有An example template setup with tests從neo4j相關組件中創建超級捆綁。試着讓我們知道它是如何發展的。請參閱here瞭解典型的Activator。
1
現在你可以使用適當的DI來實例DB,像http://docs.neo4j.org/chunked/snapshot/tutorials-java-embedded-osgi.html
//the cache providers
ArrayList<CacheProvider> cacheList = new ArrayList<CacheProvider>();
cacheList.add(new SoftCacheProvider());
//the index providers
IndexProvider lucene = new LuceneIndexProvider();
ArrayList<IndexProvider> provs = new ArrayList<IndexProvider>();
provs.add(lucene);
ListIndexIterable providers = new ListIndexIterable();
providers.setIndexProviders(provs);
//the database setup
GraphDatabaseFactory gdbf = new GraphDatabaseFactory();
gdbf.setIndexProviders(providers);
gdbf.setCacheProviders(cacheList);
db = gdbf.newEmbeddedDatabase("target/db");
相關問題
- 1. Neo4j嵌入式HighlyAvailableGraphDatabase
- 2. 在Android中嵌入OSGi Felix
- 3. 在戰爭中嵌入OSGI
- 4. 哪個Neo4j嵌入式Neo4j Clojure庫?
- 5. 嵌入在Tomcat中的OSGi中的ClassCastException
- 6. 將OSGi嵌入到OSGi的servlet容器或servlet容器中?
- 7. 嵌入到Maven的OSGi應用程序
- 8. 關於嵌入式OSGi的問題
- 9. Osgi秋季嵌入式應用程序
- 10. OSGI嵌入類無法解析
- 11. Maven構建錯誤 - neo4j嵌入式python
- 12. Neo4j服務器與嵌入模式
- 13. 嵌入式Neo4j SPI類(lucene PostingsFormat)錯誤
- 14. 嵌入式Neo4j如何工作?
- 15. Neo4j嵌入式HA服務器模式
- 16. Neo4j從Java嵌入式在線備份
- 17. Neo4j rest服務器v/s嵌入式
- 18. Play框架2.1 Neo4j嵌入式
- 19. Neo4j服務器與嵌入式
- 20. 在嵌入式Neo4j中設置keep_logical_log
- 21. OSGi包導入包和嵌入依賴關係
- 22. Neo4j嵌套查詢
- 23. 如何用Java導入嵌入式Neo4J中的GraphML DB?
- 24. 將大xml文件導入嵌入到Java中的neo4j
- 25. 用於OSGi中的嵌入式流處理的Flink
- 26. 嵌入JAR文件與Maven的捆插件的OSGi包
- 27. Neo4j中的嵌套事務
- 28. Spring Data Neo4j:使用帶有嵌入式JAR包裝的Neo4j服務器
- 29. 爲什麼neo4j-ogm不保存與嵌入式neo4j-database的關係?
- 30. 定義和暴露主機API嵌入OSGi的
試圖構建示例失敗:未能執行目標com.mycila.maven許可-插件:Maven的許可插件:1.9.0:在項目neo4j-osgi-examples上檢查(檢查許可證):某些文件沒有預期的許可證標題 – 2013-02-07 22:16:43