2010-03-06 4 views
2

La liaison WSHTTP pour WCF prend en charge les propriétés de session fiables. Là, j'ai remarqué une propriété booléenne qui vous permet d'éteindre/sur commande.WCF Binding Reliable Session, auriez-vous jamais voulu de manière réaliste que l'option Ordered soit définie sur false?

La description de la propriété est la suivante:

Ordonné: Une valeur booléenne indiquant si les messages sont garantis pour arriver dans l'ordre où ils ont été envoyés.

Je suis un peu déconcerté par cette propriété, vous voudriez sûrement commandé pour être toujours vrai? Ou ai-je manqué le point, quelqu'un peut-il donner un exemple de business case de l'ordre devrait être mis à false.

Merci

Répondre

2

Si chaque message est autonome et ne dépend pas des messages avant ou après celui-ci; ou si chaque message contient des informations de commande qui peuvent être utilisées pour s'assurer qu'elles sont traitées dans le bon ordre; et si le réseau est suffisamment peu fiable, il peut y avoir un retard important dû aux messages qui arrivent en panne; alors placer l'ordre à "faux" peut avoir un sens.

1

Lorsque le traitement ne peut commencer qu'après tous les messages sont arrivés, il semble plus que logique pour définir l'ordre de « faux », cela évite que les messages doivent être resended ....

Questions connexes