Построение запроса зависает в Fuseki Jena после выполнения 6 раз - PullRequest
1 голос
/ 27 марта 2019

Я использую Jena (версия 3.10.0) с Fuseki (версия 3.10.0) для тестирования некоторых конструктивных запросов, но он зависает после выполнения 6 запросов. Ниже мой код. Я не уверен, что это ошибка в Йене или я делаю что-то не так. Выборочные запросы работают нормально. Буду очень признателен, если кто-то может помочь.

    @Test
    public void testRun() {
        for(int i =0 ; i < 10;i++) {
            System.out.println(" ..... "+ i);
            String query = "CONSTRUCT {?S ?P ?O} WHERE {?S ?P ?O}";
            try(RDFConnectionFuseki connectFuseki = RDFConnectionFactory.connectFuseki("http://localhost:3030/test")) {
                System.out.println("Got connection!");
                org.apache.jena.rdf.model.Model model = connectFuseki.queryConstruct(query);
                System.out.println("Executed query!");
                model.write(System.out, "TURTLE");
            }
       }
    }

Консольный вывод

     ..... 0
    Got connection!
    Executed query!
     ..... 1
    Got connection!
    Executed query!
     ..... 2
    Got connection!
    Executed query!
     ..... 3
    Got connection!
    Executed query!
     ..... 4
    Got connection!
    Executed query!
     ..... 5
    Got connection!


1 Ответ

1 голос
/ 29 марта 2019

На всякий случай, если кто-то еще затронет эту проблему, я добавляю ответ.Как объяснено в комментариях, это происходит из-за ошибки и исправляется с помощью commit , поэтому следующий выпуск должен решить эту проблему.Если вы застряли, вы можете использовать снимок репо в ожидании релиза.

...