когда истекает время надежных сеансов?
Мой класс сеанса определяется следующим образом:
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession, ConcurrencyMode = ConcurrencyMode.Multiple)]
и в моем app.config ...
<bindings>
<netTcpBinding>
<binding name="FTS_netTcpBinding">
<reliableSession enabled="true" inactivityTimeout="00:00:30"/>
</binding>
</netTcpBinding>
</bindings>
Я поместил таймер в конструктор моего сеансового класса, который просто выводит счетчик (1..2..3 ...) на консоль каждую секунду, когда сеанс активен.
Я проверил это до сих пор, сломав свой канал. Я бы предположил, что класс сеанса умрет через ~ 30 секунд (как указано в моем параметре inactivityTimeout) и, следовательно, таймер умрет. Однако через минуту все продолжалось.
Каждый сеанс в моем приложении будет иметь значительные ресурсы, поэтому я должен убедиться, что они очищены, когда что-то идет не так.
Спасибо.