A Vert.x EventBus bridge verticle to access Neo4j database via bolt protocol. It supports async handling of cypher requests.
- Apache Maven
- JDK 8+
- vertx-tcp-eventbus-bridge
- neo4j-java-driver
Once you have retrieved the project, you can check that everything works with:
mvn test exec:java
Please note that the test assumes Neo4j is running on localhost with default settings.
To build the project, just use:
mvn clean package
It generates a fat-jar in the target directory.
You can just use redeploy.sh or redeploy.bat.
You can set these system-property values.
- boltx.port (EventBus port - default is 7000)
- boltx.bolt.uri (Bolt driver uri - default is "bolt://localhost:7687")
- boltx.neo4j.username (Neo4j username - default is "neo4j")
- boltx.neo4j.password (Neo4j password - default is "neo4j")
Example:
redeploy.bat -Dboltx.port=7000 -Dboltx.bolt.uri="bolt://localhost:7687" -Dboltx.neo4j.username=neo4j -Dboltx.neo4j.password=abc