Я хотел бы знать, могу ли я использовать tinkerpop в Akka Futures, до сих пор, когда я фиксирую свои изменения в графике, они не сохраняются. Я понимаю, что tinkerpop — это локальная библиотека потока, что означает, что мне нужно будет снова установить свой поток в будущем ODatabaseRecordThreadLocal.INSTANCE.set(thread)
Я безуспешно пробовал следующий метод:
def test[T](graphChanges: => T): T = {
val thread = ODatabaseRecordThreadLocal.INSTANCE.get
try graphChanges finally {
ODatabaseRecordThreadLocal.INSTANCE.set(thread)
GraphPool.get("partitioned").commit
}
}
// collect tinkerpop frames
test {
future {
// add changes to my tinkerpop frames
}
}
Я хотел бы иметь поток Tinkerpop для play.mvc.Http.Context
Вот пример проекта, которого я хочу достичь: https://github.com/D-Roch/tinkerpop-play