hey guys, une question WCF pour vous ici:WCF taille du message max
j'ai deux services et je envoie des messages assez gros morceaux entre eux (~ 100kb). Bien que la valeur mentionnée précédemment soit typique de la taille du message, il est possible qu'elle fluctue grandement (dans les deux sens positif et négatif). Ainsi, pour faire face à de telles situations où je dois transporter un message gonflé, j'ai augmenté tous les attributs de taille maximum de message, de taille maximum de chaîne etc. dans le fichier app.config côté client et côté serveur (avec le point de terminaison approprié référence correcte de la reliure qui indique les tailles)
La limite que j'ai saisie dépasse complètement toute taille de message possible pour des raisons de sécurité. Cependant, là où la communication inter-service s'est révélée fiable à l'extrémité inférieure de l'échelle de taille des messages, ce n'est pas le cas à l'extrémité supérieure - les messages ne semblent pas être délivrés du tout.
quelque chose d'étrange est que si le message avait dépassé la taille maximale, une exception serait jeté (je l'ai assez de ces rencontrais savoir ce lol!), Mais rien ne se jette - tout cela passe par complètement silencieux . J'ai expérimenté avec différentes tailles de messages et cela commence seulement à se produire à mesure que la taille des messages augmente. Je peux prouver ne sont pas reçus par le service de destination car, lors de la réception, le service fait un journal dans une base de données - mais avec de gros messages, aucun journal n'est fait. Comme je l'ai dit, je suis presque certain que j'ai augmenté la taille de tous les attributs applicables dans le app.config, et je suis donc complètement et complètement déconcerté par ce comportement!
des suggestions sur ce qui pourrait causer un comportement si mystifiant? toute aide serait beaucoup apprécié car c'est le dernier obstacle dans mon projet! merci :-)
Avez-vous vérifié les journaux IIS pour voir si vous recevez le grand messages? – dtc