Если вы хотите повторить только сбойные сообщения из пакета сообщений, это вполне выполнимо, но добавляет небольшую сложность.
Возможный подход для достижения этой цели - перебирать список ваших событий (Например, [eventA, eventB, eventC]), и для каждого выполнения добавляйте список неудачных событий, если событие не удалось.Затем создайте конечный случай, который проверяет, есть ли в списке неудачных событий что-либо, и, если это так, вручную отправляет сообщения обратно в SQS (используя SQS sendMessageBatch ).
Однако следует помнить, что это помещает события в конец очереди, поскольку вы вручную вставляете их обратно.
Все может быть "хорошим подходом", если оно решаетпроблема, которая возникает у вас без особых сложностей, и в этом случае проблема повторного выполнения успешных событий определенно является проблемой, которую вы можете решить таким образом.