我目前在Neo4j中使用Spring Data,并且已将子类别SpringRestGraphDatabase
允许注册特定的事务处理程序。在neo4j中注册事务事件处理程序
我打电话给registerTransactionEventHandler
这样做。不幸的是我总是得到以下异常:
Caused by: java.lang.UnsupportedOperationException: null
at org.neo4j.rest.graphdb.AbstractRemoteDatabase.registerTransactionEventHandler(AbstractRemoteDatabase.java:52) ~[neo4j-rest-graphdb-1.6.jar:1.6]
at org.neo4j.rest.graphdb.RestGraphDatabase.registerTransactionEventHandler(RestGraphDatabase.java:28) ~[neo4j-rest-graphdb-1.6.jar:1.6]
通过在AbstractRemote密切关注我看到它总是会抛出一个异常:
public <T> TransactionEventHandler<T> registerTransactionEventHandler(TransactionEventHandler<T> tTransactionEventHandler) {
throw new UnsupportedOperationException();
}
的RestGraphDatabase
不提供登记方法的实现,因此例外。我不确定使用什么替代方法,特别是当我扩展SpringRestGraphDatabase
时。
有更清洁的替代品吗?
(我使用v2.1.0.M1)
感谢,会考虑这一点。我的第一选择是使用嵌入的实例,但是我使用Heroku,这实际上限制了这一点。 – imamc 2012-07-19 18:37:15
应该提到我使用事件处理程序的原因是动态创建节点的Id。这些都是会暴露给客户的Id。 – imamc 2012-07-19 18:48:28