Frage

Eines der Dinge, die die Microsoft-Dokumentation sagt über die eine zuverlässige Sitzungen ist, dass der Service in der Lage sein wird, Nachrichten in der Reihenfolge zu verarbeiten, dass sie empfangen wurden.

Bedeutet dies, dass Nachrichten innerhalb einer einzigen Sitzung, um verarbeitet werden? Oder bedeutet es, dass alle Nachrichten für alle Sitzungen im Dienst verarbeitet werden, um?

Ich weiß, dass netTcpBinding zuverlässig ist bereits, ohne zuverlässige Sitzungen zu ermöglichen. Allerdings sagen Sie so etwas wie WSDualHttpBinding ohne zuverlässige Sitzungen aktiviert haben ... ist es möglich, dass, wenn der Client-Anfrage A sendet und dann Anfrage B sendet, dass der Dienst B vor A erhalten könnte ? Oder bedeutet es, dass, wenn der Client A sendet die Nachricht A und Client B sendet die Nachricht B, dass ich B vor A verarbeiten kann?

War es hilfreich?

Lösung

Der Dienst könnte B vor A erhalten, aber zuverlässige Sitzungen werden die Nachrichten in einem Puffer legen und sie nur in der Reihenfolge verarbeiten sie in der Sitzung gesendet wurden. Es wird nicht um zwischen verschiedenen Sitzungen gaurentee, nur innerhalb der gleichen Sitzung, die vom Client erstellt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top