Вступить в клуб →
средняявопросKafka и асинхронные интеграции

Тест проверяет, что события двух заказов приходят строго по очереди

Тест создаёт заказ A и заказ B, оплачивает их по очереди и проверяет, что в топике с шестью партициями события идут в порядке «создан A, оплачен A, создан B, оплачен B». Тест падает примерно в половине прогонов.

Что правильно поменять в проверке?

  • Проверять порядок в пределах одного заказа, а между заказами — только наличие
  • Сортировать полученные события по времени отправки и сравнивать с ожидаемым порядком
  • Читать топик одним консьюмером — тогда порядок между заказами восстановится
  • Создавать заказы с паузой в секунду, чтобы события не перемешивались

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела