Из вашего вопроса я понимаю, что вы используете Change Feed Processor .
Эта причина закрытия указывается, когда код в вашей реализации ProcessChangesAsync
выдает необработанное исключение.
В основном, если это происходит, это означает, что в вашем коде произошла ошибка при обработке изменений:
- Обозреватель закрывается, освобождая аренду
- Аренда становится доступной для выбранный любым экземпляром хоста
- Аренда получена хостом, запущен наблюдатель, и для обработки отправляется тот же пакет изменений
- Если характер вашей ошибки был временным, то на этот раз это будет работать (надеюсь). Если он не является временным, то вы снова столкнетесь с ObserverError.
Как правило, всегда старайтесь управлять своими исключениями, если это возможно, если нет, это будет рассматриваться как временный сценарий и будет в конце концов повторите попытку, как я описал.
Также, пожалуйста, в следующий раз дайте больше контекста, опишите, какие библиотеки и версии вы используете, и предоставьте некоторый связанный код. Это поможет много понимания и диагностики.