We use an embedded version of Neo4j and used to register procedures similar to:
Procedures procedures = ((GraphDatabaseAPI) graphDatabaseService).getDependencyResolver().resolveDependency(Procedures.class);
try {
procedures.registerProcedures(Coll.class);
procedures.registerProcedures(MyProcedure.class);
...
The problem is that after upgrading to Neo4j 4.0 and being forced to use bolt driver:
- resolveDependency results in
...UnsatisfiedDependencyException: No dependency satisfies type interface org.neo4j.internal.kernel.api.Procedures
- procedures does not have registerFunction and registerProcedure methods.
We use neo4j 4.0.0 and apoc 4.0.0.1.
How should we register APOCs now?