private int GetScaleOutReceiveMessageQueueLength() { var hwm = scaleOutConfigurationManager.GetScaleOutReceiveMessageQueueLength(); var internalSocketsHWM = socketFactory.GetSocketDefaultConfiguration().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); }