Hi,

I have deployed several Fuseki instances. This email scenario is just for 2.

I was testing the SERVICE option in order to launch the same request to
both instances of Fuseki and merge the result under one response.

The SPARQL request I launched is the following:

prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT * WHERE {
  { SERVICE <http://localhost:3031/ds/query>
    {
      SELECT ?anything WHERE{?anything rdf:type ?bb}
    } BIND (<http://localhost:3031/ds/query> AS ?serviceLabel)
  }
  UNION
  { SERVICE <http://localhost:3032/ds/query>
     {
      SELECT ?anything WHERE{?anything rdf:type ?bb}
     } BIND (<http://localhost:3032/ds/query> AS ?serviceLabel)
  }
}

The result was the expected. However when using Wireshark and analysing
the logs, I noticed that the request are not send in parallel, but just
one and then the other. This is somehow a waste of time ;)

Is there any way to parallelize sending the same request to many Fuseki
instances and merge the responses? I guess I can make my own solution
using Jena, but I wanted to know if it would be possible using SPARQL.

Thanks.
Jorge

Reply via email to