0

長いトランザクションがあり、例外が発生しても Web アプリケーションは引き続き動作しますが、データベース (REST によるリモート) を含むいくつかのアクションを呼び出すと、アクションが失敗するまでに時間がかかります。

INFO  [org.springframework.data.neo4j.config.Neo4jConfiguration] Intercepted exception
ERROR [org.springframework.transaction.interceptor.TransactionInterceptor] Application exception overridden by rollback exception

ロールバックを実行しようとすると、サーバーが応答しないため、アクションを実行できません

public class TransactionManager {
....
    private HttpResponse executeRequest(HttpRequestBase request) {
        ...
        HttpResponse response = httpClient.execute(request); // not respond

手伝って頂けますか?ありがとうございました

4

1 に答える 1

2

SDN 4 を使用していると仮定します。neo4j-ogm 1.1.5-SNAPSHOT を使用するようにアップグレードし、再テストしてください。これには、この領域に関するいくつかの修正が含まれています。

  <dependency>
        <groupId>org.neo4j</groupId>
        <artifactId>neo4j-ogm</artifactId>
        <version>1.1.5-SNAPSHOT</version>
  </dependency>

も含める必要があります

        <repository>
            <id>neo4j-snapshots</id>
            <url>http://m2.neo4j.org/content/repositories/snapshots</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
于 2016-01-27T03:05:18.650 に答える