Для меня, я использовал этот метод для представления строки:
int quarter = (Calendar.getInstance().get(Calendar.MONTH) / 3); // 0 to 3
String[] mQuarterKey = {"qt1", "qt2", "qt3", "qt4"};
String strQuarter = mQuarterKey[quarter];
Вы определенно можете попробовать увеличить maxConcurrentSessions
и maxConcurrentCalls
в поведении регулирования вашего сервиса до стандартных значений 30 или около того, и посмотрите, ошибка исчезнет. Слишком загруженный сервер может указывать на то, что поступило больше запросов, чем разрешено вашим режимом регулирования службы, и они были отклонены, так как ни один экземпляр службы не стал доступным для их обслуживания в течение заданного периода ожидания.
Дело не только в maxConcurrentSessions, но и в продолжительности сеанса.
Если клиент не закрывает соединение, оно будет оставаться открытым до истечения времени ожидания. Тогда вы можете достичь предела maxConcurrentSessions с очень небольшой активностью на сервере.