Задача состоит в том, чтобы пройти через большой набор записей транзакций, скажем, 20 миллионов в день и отправлять каждую запись по типу карты (Visa, Mastercard и т. Д.) Для различной обработки и в конечном итоге записать обработанные записи в файлы с помощью карты Тип. Читатели достигнут другой темы, выполняют правильную обработку и записывают обработанные записи в файлы. Тип карты. < /p>
Я представляю сканер записей и несколько процессоров типа карты, и все они работают в одном JVM. Простой механизм отправки между процессорами сканера и типа карт. Поскольку сканер может работать быстрее, чем процессоры типа карты, мы можем либо позволить < /p>
Сканер ждать, пока соответствующий процессор не завершится (но сама отправка не является асинхронным). , или < /li>
Существует простая очередь в памяти для каждого процессора. Сканер, возможно, все равно потребуется подождать, если очередь заполнена. Любая хорошая небольшая библиотека Java для реализации диспетчера?
Подробнее здесь: https://stackoverflow.com/questions/794 ... nt-process