Из того, что я знаю, ничто не гарантирует, что после того, как задание было обработано, следующее задание начнется сразу же, без задержки.Поскольку ваш драйвер очереди является sqs, ваши слушатели очереди должны запросить Amazon через Интернет, чтобы получить информацию, необходимую для выполнения следующего задания (следующее задание + сериализованные данные), у вас по крайней мере будет такая задержка в сети с моментаслушатель заканчивает работу и в тот момент, когда у него есть информация, необходимая для обработки следующей.В сценарии с несколькими слушателями, который не будет проблемой, можно предположить небольшую задержку между заданиями, обработанными тем же слушателем, так как другие слушатели будут одновременно иметь дело с другими заданиями в очереди, но я боюсь, что если вам нужно последовательно обрабатыватьс этими заданиями в очереди, по крайней мере, эта задержка неизбежна.
Также SQS работает с опросом, это означает, что каждые X срезов времени работнику разрешается запрашивать SQS для следующего задания в очереди, если оно доступно, поэтому вывсе еще фиксируются на эти дискретные промежутки времени.
Я также видел в документации , что параметр DelaySeconds
для очереди может быть установлен, так как я вижу, что ваша задержка кажетсянамного больше, чем упомянутый ранее, я бы также проверил этот параметр в моей конфигурации.