Привет, ребята, вопрос WCF для вас здесь:
У меня есть две службы, и я посылаю довольно короткие сообщения между ними (~ 100 КБ). Хотя упомянутое ранее значение типично для размера сообщения, оно может сильно колебаться (как в положительном, так и в отрицательном направлении).
Таким образом, чтобы справиться с такими ситуациями, когда мне нужно транспортировать набухшее сообщение, я включил все атрибуты максимального размера сообщения, максимального размера строки и т. Д. В app.config на стороне клиента и сервера (с соответствующей конечной точкой правильно ссылка на привязку, в которой указаны размеры)
Граница, которую я вставил, полностью превышает любой возможный размер сообщения в целях безопасности. Однако если межсервисная связь оказалась надежной на нижнем уровне шкалы размера сообщений, на верхнем уровне это не так - кажется, что сообщения вообще не доставляются.
самое странное в том, что , если сообщение превысило максимальный размер, тогда было бы выдано исключение (я столкнулся с таким количеством, чтобы это знать! Lol), но ничего не выбрасывается - все проходит совершенно бесшумно Я экспериментировал с сообщениями различного размера, и это определенно только начинает происходить с ростом размера сообщений. Я могу доказать, что служба получателя не получает ее, так как после получения служба регистрирует журнал в БД, но при больших сообщениях журнал не создается.
Как я уже сказал, я почти уверен, что увеличил размер всех применимых атрибутов в app.config, и поэтому полностью и совершенно сбит с толку этим поведением!
какие-либо предположения о том, что может быть причиной такого мистического поведения? любая помощь будет очень оценена, так как это последнее препятствие в моем проекте! спасибо: -)