Модель параллелизма инспекторов сообщений WCF

Я реализовал безопасность слоя сообщений, используя механизм инспектора сообщений в сервисе wcf.

На стороне клиента, в IClientMessageInspector.BeforeSendRequest Я добавляю заголовок аутентификации. На сервисной стороне, в IDispatchMessageInspector.AfterReceiveRequest Я проверяю заголовок аутентификации в сообщении. Если он не найден или, как ожидается, я бросаю SecurityException и попробуйте войти в базу данных. Здесь начинается интересная часть. При входе в базу данных я пытаюсь снова прочитать этот веб-сервис (это веб-сервис, предоставляющий информацию о конфигурации). Здесь служба останавливается / блокируется. Я вижу, что сделан вызов для чтения конфигурации (при входе в базу данных), но я не получаю вызов от службы. Я продолжаю получать исключение тайм-аута каждый раз.

Немного погуглив, я наткнулся на этот пост, в котором упоминается, что инспекторы сообщений имеют синхронный характер. Если это так, как я могу достичь того, что я после?

0 ответов

Другие вопросы по тегам