Hi all, I'm using ConcurrentUpdateSolrClient to push data into Solr. Currently, I'm initializing it as follows:
ConcurrentUpdateSolrClientclient = new ConcurrentUpdateSolrClient.Builder(serverUrl).withThreadCount(100).withQueueSize(50).build(); This works fine when there are 50 requests coming in a short span of time(a few seconds). The problem is when there aren't many requests. If there are not many requests for say 5 minutes, then the queue size may not touch 50 and the data is not sent to the Solr Server. Is there a way I can add another condition to this, where I can say either the QueueSize if 50 or a timeout of 60 seconds, whichever is earliest? This way, in case there are less requests, the records that came in would get pushed to the server every 60 seconds. Thanks in advance for your guidance.