Как реализовать распределенную обработку задач несколькими инстансами, чтобы каждая заявка обрабатывалась только один раз

Javaасинхронностьзадачимногопоточностьраспределенная обработка