Также рассмотрите возможность разделения сканирования с вводом-выводом базы данных с шаблоном потребителя-производителя, если это возможно.Это позволит позже настроить количество потоков искателя (производителей) и потоков ввода-вывода соединения с базой данных (потребителей).Вы можете использовать ограниченную очередь блокировки для передачи / распространения работы от сканеров к авторам.