How to configure Sponger to use Asynchronous Query (AQ) threads?


Configuring the number of AQ threads used by the Sponger.


Cache invalidation is affected by the number of AQ threads allocated to the Sponger. It also affects the number of concurrent tasked handled by a Sponger instance.


There is a AsyncQueue? = 1/0 in the SPARQL section of the virtuoso ini file. This is obsolete. Infact the AQ only is used to protect cache from bad data


  1. Ensure your SPARQL Endpoint is protected
  2. Configure the Sponger uses AQ by enabling it via the Virtuoso instance INI file

    # virtuoso.ini ... [SPARQL] ... AsyncQueue = 1 ...