我目前在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