Wie verbindet man sich mit neO4j vor jeder Anfrage auf RESTEASY her?
-
12-11-2019 - |
Frage
1) Ich verwende RESTEASY , um einen erholsamen Webdienst bereitzustellen, der Zugriff auf ein bestimmtes neo4j Diagrammdatenbank.
mit RESTEASY, diese Webressource (GraphResource.java) sieht aus wie: generasacodicetagpre.
Ich möchte in der GetUserInfos-Methode Zugriff auf DB erhalten.Ich weiß, dass ich ein Diagrammobjekt instanziieren muss (mit gremlin ): generasacodicetagpre.
... aber ich weiß nicht wo der beste Ort ist.
denkst du, dass Preprocessinterceptor könnte nützlich sein?Ich habe nie ein Beispiel mit db-Anschluss gesehen.
Lösung
Ich benutze Jersey, aber wir machen das Gleiche, was einen Ruhestand aussetzen kann, der Neo4J unter den Cover verwendet.Was ich tue, ist ein Singleton mit einer GETDB () -Methode erstellen, die im Wesentlichen einen Griff an den Neo4J DB bekommt.Der DB kann von mehreren Threads gemeinsam genutzt werden. Sie müssen nur sicherstellen, dass Sie dieselbe DB mehrmals instanziieren.