Я использую службу собственного размещения WCF с этим basicHttpBinding
:
<basicHttpBinding>
<binding name="streamedHttp"
transferMode="Streamed"
messageEncoding="Mtom"
maxReceivedMessageSize="67108864"
maxBufferSize="67108864" />
</basicHttpBinding>
Если соединение не используется в первые 10 минут (по умолчанию receiveTimeout
) после запуска приложения, оно( EDIT : соединение, а не хост-приложение) будет закрыто.Чтобы избежать этого, я ищу возможность сохранить соединение живым.Простое увеличение receiveTimeout
не кажется хорошим подходом ... Невозможно установить reliableSession
из-за transferMode=Streamed
.
Могу ли я сделать что-то еще, кроме периодического вызова пустого метода службы