Рецепты

Диагностика незапущенного Command

Последовательно проверьте допуск, ожидание, обработку и данные об отклонении.

v0.1.0-dev.3Продвинутый уровеньusecase_forge_devtools

Диагностика незапущенного Command

Следуйте по этапам жизненного цикла, не предполагая заранее, что обработчик работает медленно:

  1. Событие отклонения указывает на Debounce, Throttle, Rate Limit, переполнение очереди или политику конфликтов.
  2. Admission означает, что Execution Entry ещё находится под управлением Input Instruction либо ожидает места в PendingQueue.
  3. Pending означает, что входные проверки пройдены, но обработка ещё не разрешена.
  4. Processing означает запуск обработчика; дальше проверяйте отмену и маршрут ошибки.
  5. Конечная история показывает итоговый Result допущенной работы.

Перед тем как считать две Execution Entry связанными, сравните точный тип Command и executionKey. Последовательная группа без ключа охватывает весь тип, а с ключом — только соответствующую группу.

DevTools работает только на чтение. Исправьте конфигурацию или прикладной код и повторите сценарий: инструмент не запускает и не отменяет Command.

ARKTELOS

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