В настоящее время я работаю над java-приложением, которое имеет сценарий нескольких производителей, добавляющих задачи в очередь, и всякий раз, когда очередь не пустая, задачи должны выполняться с заранее определенной скоростью. (используя несколько потоков для поддержания скорости выполнения). После выполнения доступных задач исполнитель должен дождаться выполнения задач, доступных в очереди.Trigger SheduledExecutor с blockingQueue Java
Я знаю, что blockingQueue может использоваться для запуска части здесь и ScheduledExecutorService для выполнения задач с фиксированной скоростью. Но я не мог найти способ связать способность обоих из-за моей потребности. Поэтому я был бы очень благодарен, если бы вы могли дать мне какое-либо предложение сделать это.
Что предопределенная скорость, при которой задачи должны быть выполнены, если очередь задач не пуста? Не хотите ли вы просто выполнить задачи, как только сможете? – rohitvats