Index-Status wird unter Titan mit Amazon DynamoDB-Backend nie auf AKTIVIERT geändert

Ich versuche, einen zusammengesetzten Index für DynamoDB zu verwenden, und der Index wechselt nie von vonINSTALLED zuREGISTERED Zustand

Hier ist der Code, mit dem ich ihn erstellt habe

        graph.tx().rollback(); //Never create new indexes while a transaction is active
        TitanManagement mgmt=graph.openManagement();
        PropertyKey propertyKey=getOrCreateIfNotExist(mgmt, "propertyKeyName");
        String indexName = makePropertyKeyIndexName(propertyKey);

        if (mgmt.getGraphIndex(indexName)==null) {
            mgmt.buildIndex(indexName, Vertex.class).addKey(propertyKey).buildCompositeIndex();
            mgmt.commit();
            graph.tx().commit();
            ManagementSystem.awaitGraphIndexStatus(graph, indexName).status(SchemaStatus.REGISTERED).call(); 
        }else {
            mgmt.rollback();
        }

Ein Beispiel für das Protokoll lautet:

... ...

612775 [main] INFO com.thinkaurelius.titan.graphdb.database.management.GraphIndexStatusWatcher - Einige Schlüssel im Index myIndex haben derzeit keinen Status. REGISTRIERT: type = INSTALLED 613275 [main] INFO com.thinkaurelius.titan.graphdb .database.management.GraphIndexStatusWatcher - Einige Schlüssel im Index typeIndex haben derzeit keinen Status Warten auf die Konvergenz des Indextyps mit dem Status REGISTRIERT

Antworten auf die Frage(2)

Ihre Antwort auf die Frage