Получить идентификатор транзакции при использовании драйверов neo4j Bolt (Python или Java)?

#neo4j #neo4j-java-api #neo4j-python-driver

#neo4j #neo4j-java-api #neo4j-python-driver

Вопрос:

Я пытаюсь создать REST API, чтобы скрыть сложность Cypher от пользователя, который будет использовать мою программу, создающую простые и высокоуровневые вызовы API для взаимодействия с графиком Neo4j. Я хочу предоставить пользователю возможность работать с транзакциями, как в HTTP API (открывать транзакцию, выполнять инструкции в транзакции, фиксировать / откатывать транзакцию), используя идентификатор транзакции. Можно извлечь идентификатор транзакции из транзакций, созданных с использованием одного из официальных драйверов Bolt?

Ответ №1:

Вы могли бы просто создать свой собственный уникальный идентификатор (например, UUID) для каждой транзакции и поддерживать сопоставление этих идентификаторов с активными транзакциями.