Добрый день!
Ситуация, которую вы описываете, может быть связана с несколькими факторами. Вот несколько возможных причин, почему вы получаете только один результат от отложенных задач (batch):
1. **Проблемы с отправкой задач**: Возможно, в процессе создания и отправки задач возникла ошибка, в результате которой только первая задача была зарегистрирована или успешно запущена. Проверьте логи отправки задач, чтобы убедиться, что обе задачи действительно были отправлены.
2. **Проблемы с выполнением задач**: Если вторая задача завершилась с ошибкой или по другой причине (например, из-за нехватки ресурсов), результат может не возвращаться. Попробуйте отладить и проанализировать логи выполнения задач, чтобы обнаружить возможные ошибки.
3. **Ограничения API**: Если вы используете какой-то API для отправки задач, проверьте, есть ли там ограничения на количество параллельно обрабатываемых задач или другой функционал. Некоторые API могут давать лишь один результат даже при отправке нескольких задач.
4. **Различия в окружении**: Поскольку у вас есть другие сервисы с тем же кодом, проверьте, есть ли различия в конфигурациях, версиях библиотек или других зависимостях, которые могут повлиять на поведение системы, использующей отложенные задачи.
5. **Выборка результатов**: Убедитесь, что вы правильно обрабатываете результаты посещая все необходимые конечные точки или методы для их получения. Возможно, необходимо сделать дополнительный запрос для получения всех ответов от задач.
Чтобы более точно разобраться с проблемой, рекомендую проверить код, с помощью которого вы отправляете или обрабатываете результаты, и, возможно, собрать отладочную информацию, чтобы выявить источник проблемы.