Closed nck-mlcnv closed 9 months ago
Some tests, that use JUnit 5, don't run on github appearently. It might have something to do with the mixed usage of junit 4 and 5.
Hi, thanks for the review, I will look into the change requests soon.
I accidently enabled the BigByteArrayStream tests, and it looks like they cause some issues on the GitHub system. 🤔
SPARQLProtocolWorker is a draft for a better, more reliable worker that is tailored towards SPARQL Protocol. Each worker uses a single HttpClient and handles work completion conditions itself.
It also covers sending and receiving HTTP request and request bodies that exceed 2GB.This PR gives an idea what the internals of such a worker could look like. It doesn't provide a full implementation and the code is not yet used within IGUANA.
TODOs:
Implement LanguageProcessors for xml, csv and tsv SPARQL results -> move to separate issuePort LanguageProcessor for RDF results -> move to separate issueAdjust Streestest to start a ResponseBodyProcessor per unique (QuerySource,LanguageProcessor)document adjusted behaviorUse LSQ to decide if a query is an update query; if yes, use the update endpoint -> move to separate issueFuture improvements: