The best way would be to write an unmanaged extension and deploy it into the server:
http://docs.neo4j.org/chunked/milestone/server-unmanaged-extensions.html See also examples from Max here: http://maxdemarzi.com/2012/11/27/pathfinding-with-neo4j-unmanaged-extensions/ there are more: http://maxdemarzi.com/?s=unmanaged+extension HTH Michael Am 06.01.2014 um 15:07 schrieb Cassio Melo <[email protected]>: > In my use case, one component is written in Ruby and access the Neo4j db via > its REST interface. Another component, written in Java, does scheduled > operations on the same database. The Ruby component is the default > application using Neo4j while the Java component is just an algorithm > *triggered by a chron job* that queries a large amount of data, processes it, > and store another bunch of data - but it does so only once or twice a day. > > Question is, since the performance may be an issue (specially for the Java > component accessing plenty of data at the time), is there a way for the java > component access it in the "embedded way" while the Ruby component still > access it using the REST API? > > One way is to start the Neo4j server in the Java application, thus having > *both* embedded and REST: > > AbstractGraphDatabase graphdb = getGraphDb(); > WrappingNeoServerBootstrapper srv; > srv = new WrappingNeoServerBootstrapper( graphdb ); > srv.start(); > > > > > > > The problem with this approach in my case is that the Java component is only > triggered a few times via the chron job, it executes and terminates. > > Any idea to solve this? > > > Best regards > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
