«Служба занята» является результатом того, что WCF не удалось обработать сообщение.Я не уверен, почему вы бы предпочли неудавшийся запрос, а не тот, который мог бы занять немного больше времени для успешной обработки.Кроме того, WCF предоставляет параметры регулирования службы, но я не верю, что вы можете напрямую настроить встроенный механизм организации очередей WCF.
Даже для одноэлементной конфигурации (maxConcurrentCalls = "1" или InstanceContextMode.Single), как выКак было показано, на регулирование влияют также два других параметра (maxConcurrentSessions и maxConcurrentInstances), а не только одновременные вызовы. В этой статье представлен хороший обзор влияния трех задействованных параметров.Изменяя их и, возможно, настройку тайм-аута, вы, вероятно, можете принудительно вызвать условие «сервис занят», если это действительно то, что вам нужно.