как установить значение для WSS -Time to Live в службах wcf, которые вызывают другую службу SOAP? - PullRequest
0 голосов
/ 30 мая 2020

как установить значение для WSS -Time to Live в службах wcf, которые вызывают другую службу SOAP?

1 Ответ

0 голосов
/ 03 июня 2020

Вы можете установить значение свойства inactivitytimeout в WCF. Если больше, чем указанный интервал времени InactivityTimeout проходит без активности, сеанс прерывается инфраструктурой и сбоями канала.

Вы можете настроить это в файле конфигурации:

    <bindings>
        <wsHttpBinding>
            <binding name="Binding">
                <reliableSession inactivityTimeout="00:10:00"/>
            </binding>
        </wsHttpBinding>
    </bindings>

Я установил тайм-аут 10 минут. Если клиентская сторона не отправляет никаких сообщений на сервер в течение 10 минут, соединение будет прервано.

Для получения дополнительной информации о надежном сеансе и тайм-ауте бездействия перейдите по следующей ссылке:

https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/file-schema/wcf/reliablesession

https://docs.microsoft.com/en-us/dotnet/api/system.servicemodel.reliablesession.inactivitytimeout?view=netframework-4.8&viewFallbackFrom=dotnet-plat-ext-3.1

...