pub struct SubscriptionLimits {
pub max_subscriptions_per_session: usize,
pub max_pending_publish_requests: usize,
pub max_publish_requests_per_subscription: usize,
pub min_sampling_interval_ms: f64,
pub min_publishing_interval_ms: f64,
pub max_keep_alive_count: u32,
pub default_keep_alive_count: u32,
pub max_monitored_items_per_sub: usize,
pub max_monitored_item_queue_size: usize,
pub max_lifetime_count: u32,
pub max_notifications_per_publish: u64,
pub max_queued_notifications: usize,
}Expand description
Subscription-related limits.
Fields§
§max_subscriptions_per_session: usizeMaximum number of subscriptions per session.
max_pending_publish_requests: usizeMaximum number of pending publish requests per session.
max_publish_requests_per_subscription: usizeMaximum number of publish requests per session, per subscription.
The smallest of this and max_pending_publish_requests is used.
min_sampling_interval_ms: f64Specifies the minimum sampling interval for this server in milliseconds.
min_publishing_interval_ms: f64Specifies the minimum publishing interval for this server in milliseconds.
max_keep_alive_count: u32Maximum value of KeepAliveCount
default_keep_alive_count: u32Default value of KeepAliveCount, used if the client sets it to 0.
max_monitored_items_per_sub: usizeMaximum number of monitored items per subscription, 0 for no limit
max_monitored_item_queue_size: usizeMaximum number of values in a monitored item queue
max_lifetime_count: u32Maximum lifetime count (3 times as large as max keep alive)
max_notifications_per_publish: u64Maximum number of notifications per publish message.
max_queued_notifications: usizeMaximum number of queued notifications per subscription. 0 for unlimited.
Trait Implementations§
Source§impl Clone for SubscriptionLimits
impl Clone for SubscriptionLimits
Source§fn clone(&self) -> SubscriptionLimits
fn clone(&self) -> SubscriptionLimits
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more