как установить значение для WSS -Time to Live в службах wcf, которые вызывают другую службу SOAP?
Вы можете установить значение свойства 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