Queries related to BulkProcessor


I have a few queries related to BulkProcessor:

  1. If there are multiple threads associated with Bulk processor there is no guarantee when the index requests will be executed as it is asynchronous. Is there a way to make sure that all the index requests are completed before closing the processor and going forward? Does using flush operation guarantee this ? if not can I use multiple threads each having a separate single threaded bulk processor?

  2. If bulk thread pool type is used for bulk processing and if I set the requests number as 20000 in bulk processor,
    Do I need to change the queue size of the pool to 20000? A fixed thread pool internally uses a linked queue ,so does the queue hold the rejected requests?

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.