Тестирование Axon retry

Я пишу систему с использованием фреймворка Axon. Один из моих обработчиков событий отправляет команду другому микросервису, и я реализовал функцию повтора с экспоненциальной задержкой, чтобы справиться с тем, что другая служба недоступна.

Я могу увидеть, как это работает, если я вручную отключу принимающий микросервис при просмотре журналов и т. д., Но есть ли более формальный способ автоматизации этого тестирования?

Добро пожаловать в SO. Не могли бы вы подробнее описать вашу проблему? Например. добавив код или команды, которые вы пытались решить самостоятельно. Также посетите Справочный центр, особенно относительно спрашивая и минимальные примеры. Спасибо.

CKE 06.09.2018 11:17

Извините, я действительно беспокоился, что это было слишком общим. Об Axon в Интернете не так много, поэтому я просто искал, может быть, ссылку на статью или что-то в этом роде. Попробую публиковать сообщения в некоторых группах Axon google. Спасибо

Christopher Hopkins 13.09.2018 10:50
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
2
171
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Платформа не предоставляет универсального способа тестирования этой функциональности. Таким образом, вам придется прибегнуть к некоторой форме интеграционного тестирования.

Там вы можете встроить службу, которую вы собираетесь вызвать, с механизмом повтора, закрыть ее во время тестов и увидеть количество повторных попыток, перехватывая отправленные команды.

Axon Framework на данном этапе предоставляет только специальные тестовые инструменты для агрегатов и саг (если говорить о версии 4.2).

В заключение, вам решать, какой подход к тестированию вы здесь выберете.

Другие вопросы по теме