Sparql 向fuseki发送数据没有响应

Sparql 向fuseki发送数据没有响应,sparql,jena,fuseki,Sparql,Jena,Fuseki,我有两个fuseki。我正试图从一个fuseki获取一些数据并发送到另一个fuseki。我使用的查询如下所示: SELECT ?g ?s ?p ?o WHERE { GRAPH ?g { ?s ?p ?o } GRAPH ?g { ?s <mo:metric> "metricA"^^<http://www.w3.org/2001/XMLSchema#string> } } 为了加快进程,我使用 Executors.newCachedThreadPool创建多个线程以发送

我有两个fuseki。我正试图从一个fuseki获取一些数据并发送到另一个fuseki。我使用的查询如下所示:

SELECT ?g ?s ?p ?o WHERE { GRAPH ?g { ?s ?p ?o } GRAPH ?g { ?s <mo:metric> "metricA"^^<http://www.w3.org/2001/XMLSchema#string> } }
为了加快进程,我使用
Executors.newCachedThreadPool
创建多个线程以发送它们

问题来了,我注意到发送一些度量并没有问题,即使我发送它们的间隔只有100ms。但是,对于一些其他指标,一段时间后,fuseki服务器将没有响应。即使我尝试访问web gui,也无法获得任何信息。但是,如果我当时停止发送数据,有趣的是fuseki开始接收大量消息。不知怎么的,它以前好像被堵住了


有人知道问题出在哪里吗?

您使用的是哪个版本的Fuseki?Fuseki1使用jetty8和BlockingChannelConnector。如果客户机并行发送的速度比服务器处理请求的速度快,那么这种情况就会被冻结。SelectChannelConnector不会出现相同的问题,但对于大型更新效率较低。您可以通过自定义jetty配置或从源代码构建来使用它。Fuseki2使用Jetty9,它没有显示相同的问题。选择?g?s?p?o,其中{GRAPH?g{s“metricA”^^^}BIND(AS?p)BIND(“metricA”^^AS?o)}更有效。您好,感谢您的评论!我用的是Fuseki 1.1.1,我相信是Fuseki 1,对吧?在这种情况下,让我试试Fuseki2和您的查询。谢谢对不起,我在哪里可以下载fuseki2?@weikun它还没有在网站上列出,你可以从。
accessor.add(graph,model))