示例#1
0
        private int GetScaleOutReceiveMessageQueueLength()
        {
            var hwm = scaleOutConfigurationManager.GetScaleOutReceiveMessageQueueLength();
            var internalSocketsHWM = socketFactory.GetSocketConfiguration().ReceivingHighWatermark;

            if (hwm == 0 || hwm > internalSocketsHWM)
            {
                logger.Warn($"ScaleOutReceiveMessageQueueLength ({hwm}) cannot be greater, than internal ReceivingHighWatermark ({internalSocketsHWM}). " +
                            $"Current value of ScaleOutReceiveMessageQueueLength will be set to {internalSocketsHWM}.");
                hwm = internalSocketsHWM;
            }

            return(hwm);
        }