DevTools
Диагностика очередей и политик
Определите, был ли Command задержан, заменён, отклонён, поставлен в очередь, перезапущен или отменён.
v0.1.0-dev.3Продвинутый уровеньusecase_forge_devtools
Диагностика очередей и политик
Начните с самой ранней видимой границы:
- Проверьте причину отклонения до анализа времени работы обработчика.
- Сравните точный тип Command и
executionKey. - Если Execution Entry остаётся в
Admission, проверьте Debounce, Throttle, Rate Limit, политику конфликтов и ёмкость очереди. - Если Execution Entry остаётся в
Pending, проверьте режим Execution и связанную активную работу. - Если начался
Processing, проследите отмену, ошибку и конечные события.
Типичные признаки
| Наблюдение | Вероятное объяснение |
|---|---|
повторяющийся debounced | новая команда с тем же ключом заменяет предыдущую, ожидающую завершения Debounce |
повторяющийся throttled | Command приходят внутри активного окна Throttle |
rateLimitExceeded | скользящее окно уже содержит настроенный максимум выполнений |
inputConflict | rejectNew нашёл связанную ожидающую работу |
activeConflict | политика rejectNew нашла связанный активный Execution |
cancelled, затем новый запуск | restart кооперативно отменил активную работу |
Экран показывает наблюдаемое поведение приложения. Он не определяет, соответствует ли политика требованиям продукта: это остаётся архитектурным решением приложения.