Мое веб-приложение использует Neo4j в качестве хранилища данных и использует фреймворк Spring Data Neo4j 4.Доступ к Neo4j из метода Async
Как было предложено в учебнике, моя Neo4j сессия связана с моей HTTP сессии:
@Scope(value = "session", proxyMode = ScopedProxyMode.TARGET_CLASS)
public Session getSession() throws Exception {
return super.getSession();
}
У меня есть конечная точка, которая запускает запрос трудоемкого, и посылает результат в автономном режиме. Я хотел бы переместить этот метод в поток @Async
, но, очевидно, я не могу получить доступ к моей сессии neo4j из этого потока.
Какова наилучшая практика доступа к хранилищам neo4j за пределами сеанса HTTP без изменения сферы действия «основного» сеансового компонента?
Привет, endrec, это будет очень полезно, если вы добавите фрагмент кода. –
@AdamGhani Это было давно, но, как я помню, я не делал никаких изменений кода, просто добавил упомянутый проект как зависимость. – endrec