Обработка ошибок в COM+ CRM
Серверные приложения COM+ реализуют политику отказоустойчивости. Если обнаружена серьезная внутренняя ошибка, процесс приложения сервера завершает работу и записывает сообщение об ошибке в журнал событий Windows. Это позволяет быстро обнаруживать проблемы и возможно из-за защиты данных приложения путем обработки транзакций. Всегда проверка журнал событий Windows для любых ошибок из CRM во время разработки или во время окончательного развертывания.
Основные ошибки при использовании интерфейсов CRM, такие как недопустимые аргументы или ошибки последовательности (например, попытка записать запись журнала перед регистрацией компенсатора CRM), возвращают коды ошибок и не должны запускать отработку отказа. Для разработки CRM можно задать раздел реестра VTRACE1 (см. раздел реестра COM+ CRM Параметры), что приводит к отображению сообщения в окне вывода отладчика для каждой ошибки.
Временные ошибки также могут возникать. Обычно эти ошибки вызваны условиями времени и приводят к возврату кода ошибки. Разработчик CRM должен убедиться, что эти условия ошибок обрабатываются. Например, при написании записи журнала транзакция может прерваться из-за времени ожидания. Затем метод возвращает ошибку, для которой вызывающий объект должен проверка и соответствующим образом обрабатывать его.
См. также