ConnectOptions
The ConnectOptions class provides options for a connect call made with ConnectAsync. These options can override settings that were originally set in HiveMQClientOptions.
Constructors
ConnectOptions(): Initializes a new instance of theConnectOptionsclass with defaults.
Properties
-
SessionExpiryInterval: Gets or sets the session expiry interval in seconds. This overrides any value set in HiveMQClientOptions.- Example:
SessionExpiryInterval = 3600sets the session to expire in 1 hour.
- Example:
-
KeepAlive: Gets or sets the keep alive period in seconds. This overrides any value set in HiveMQClientOptions.- Example:
KeepAlive = 60sets the keep alive to 60 seconds.
- Example:
-
CleanStart: Gets or sets whether to use a clean start. This overrides any value set in HiveMQClientOptions.- Example:
CleanStart = truestarts a new session, discarding any existing session.
- Example:
Examples
ConnectOptions connectOptions = new ConnectOptions();
connectOptions.SessionExpiryInterval = 3600; // 1 hour session expiry
connectOptions.KeepAlive = 60; // 60 second keep alive
connectOptions.CleanStart = true; // Start with a clean session
await client.ConnectAsync(connectOptions);