Ошибки на стороне клиента
Сбои на стороне клиента обрабатываются таким образом, как и сбои на стороне сервера. Очередь сообщений может переместить сообщение в очередь назначения, если, например, сообщение нельзя переместить с клиента на сервер. В этом случае сообщение перемещается в очередь недоставленных сообщений на стороне клиента.
Служба компонентов COM+ отслеживает очередь недоставленных писем. Если сообщения были перемещены, служба компонентов очереди создает экземпляр класса исключений и вызывает QueryInterface для запроса IPlaybackControl. Если это успешно, монитор очереди недоставленных писем вызывает IPlaybackControl::FinalClientRetry.
Объект может предпринять некоторые действия, чтобы отменить эффект предыдущей транзакции. Если воспроизведение фиксируется, сообщение удаляется из очереди недоставленных писем Xact. Если воспроизведение завершается ошибкой или требуется CLSID и интерфейс недоступен, сообщение остается в очереди недоставленных писем Xact.
Если вам нужно вмешаться в процесс, описанный выше, или если вам нужно переместить отравляющее сообщение из окончательной очереди отдыха, используйте программу перемещения сообщений. Дополнительные сведения о служебной программе перемещения сообщений см. в разделе "Обработка ошибок".
См. также