hey guys, a WCF question for you here:
i have two services and am sending pretty chunky messages between them (~100kb). Though the previously mentioned value is typical of the size of the message, it is possible for it to fluctuate greatly (in both positive and negative directions).
Thus, to deal with such situations where i have to transport a swollen message i have cranked up all the max message size, max string size etc attributes in the app.config on both client and server end (with the relevant endpoint correctly referencing the binding which states the sizes)
The bound i have put in completely exceeds any possible message size for safety's sake. However, where the inter-service communication has proved reliable at the lower end of the message size scale, at the higher end this is not so - messages do not seem to be delivered at all.
the strangest thing is that if the message had exceeded max size then an exception would be thrown (i've encountered enough of these to know this! lol), but nothing gets thrown - it all passes by completely silently. I have experimented with various sizes of messages and it definitely only begins to happen as the message size grows. I can prove are not being received by the destination service as, upon reception, the service makes a log in a DB - but with big messages, no log is made.
as i said, i am almost certain i have increased the size of all applicable attributes in the app.config, and so am completely and utterly baffled by this behaviour!
any suggestions on what could be causing such mystifying behaviour? any help would be much appreciated as this is the final hurdle in my project! thanks :-)