Как разрешить исключение случайной конечной точки WCF, не найденное?

1

Проблема. Я работал над проблемой, связанной с отсутствием исключения конечной точки WCF. У нас около 30 сервисов WCF, работающих на приставке, которая перерабатывается каждую ночь. Он имеет размер очереди 1000. У всех служб есть basichttpbinding с открытым/закрытым таймаутом 1 мин и basichttpbinding ожидания 10 минут. Windows Server 2008 и IIS 7 используются для размещения служб

Исключение:

Type: EndpointNotFoundException
Details: There was no endpoint listening at https://url.com/WCFServices/LoginService.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.

Внутреннее исключение:

Type: System.Net.WebException
Details: The Remote name could not be resolved.

Исправление проблем:

  • Проблема возникает случайным образом в течение дня. Не влияет только на службу входа в систему и другие сервисы.
  • Выполнение мониторинга производительности IIS и очередей не достигает 1000.
  • IIS apppool не перезапускается в середине дня. Он настроен на переработку в 2 часа ночи.
  • Никаких исключений на стороне сервера.
  • Включение WCF на сервере и клиенте. Клиент показывает исключение конечной точки не найденное. Исключения на сервере отсутствуют.

    Изображение: Изображение 174551

Пожалуйста, дайте мне знать, что мы можем с этим поделать, поскольку у меня закончились варианты.

  • 0
    Что говорит InnerException? Когда это происходит, так ли это для всех клиентов? Что вы делаете, чтобы решить проблему? Чем сервис входа отличается от других сервисов?
  • 0
    Внутреннее исключение не было зарегистрировано вчера, но, надеюсь, в сегодняшних журналах я увижу некоторые внутренние исключения. Наша система вызывает сервер каждые 15 минут после регистрации (сообщая серверу, что клиент активен и получает новый токен в фоновом режиме). Когда вызову службы не удается получить токен с сервера, отображается экран входа в систему. Отображение формы входа через 15 минут обманывает цель или обновляет токен в фоновом режиме. В большинстве случаев это работает, но иногда это не удается! Это происходит не на всех клиентах, это случается на некоторых из них, и это совершенно случайно.
Показать ещё 6 комментариев
Теги:
web-services
iis
wcf

1 ответ

0

Учитывая периодический характер проблемы, эти должности могут иметь значение:

  1. Прерывистое "удаленное имя не может быть разрешено"?

  2. Исключение ASP.NET: удаленное имя не может быть разрешено: 'apiconnector.com'

  • 0
    Я посмотрел обе ссылки, прежде чем опубликовать свой вопрос. Сначала говорится о длине очереди, но мы проверили, это не проблема. Второй говорит о прокси, но у нас нет прокси-серверов. Так что ссылки не помогают :(

Ещё вопросы

Сообщество Overcoder
Наверх
Меню