Share via


RouteSetRecoveryMode Enumeration

Represents the modes of recovery of a session whose route set has been invalidated.

Namespace:  Microsoft.Rtc.Signaling
Assembly:  Microsoft.Rtc.Collaboration (in Microsoft.Rtc.Collaboration.dll)

Syntax

'Declaration
Public Enumeration RouteSetRecoveryMode
'Usage
Dim instance As RouteSetRecoveryMode
public enum RouteSetRecoveryMode

Members

Member name Description
None No recovery action will be taken when the route set becomes invalid.
LimitedRetry A limited number of attempts will be made to recover route set.

Pending messages on the session will be queued up while a few attempts are made to recover the route. If the route cannot be reestablished in a few minutes the messages will be completed without being sent and the session will be terminated.

MaximumRetry The route set recovery could take an indefinitely long time.

For failures which can be actively recovered from, behavior will be same as in LimitedRetry. For certain failures, for which recovery depends on action taken by remote, the session will stay alive waiting for the remote end to heal the route. While we are in this waiting state messages delivery will be attempted instead of being queued up. The session timer will be stopped in this state. The application may want to use its own timer to terminate the session if it does not to want indefinitely.

See Also

Reference

Microsoft.Rtc.Signaling Namespace