namespace ZB.MOM.WW.LmxProxy.Host.Configuration
{
    /// <summary>Subscription channel settings.</summary>
    public class SubscriptionConfiguration
    {
        /// <summary>Per-client subscription buffer size. Default: 1000.</summary>
        public int ChannelCapacity { get; set; } = 1000;

        /// <summary>Backpressure strategy: DropOldest, DropNewest, or Wait. Default: DropOldest.</summary>
        public string ChannelFullMode { get; set; } = "DropOldest";
    }
}
