locked
ConcurrencyMode und InstanceContextMode passend einstellen. RRS feed

  • Frage

  • Hallo Entwickler:)

     

    Ich möchte mich nun den Einstellungen widmen, wie der Client mit dem Dienst kommuniziert.

    Mein Programm: Bei jeder Funktion wird es mit der Sql-Db kommuniziert (lesen, schreiben)

    Meine Frage wäre:

    kann ein Dienst 2 Anfragen von 2 unterschiedlichen bzw. dem selben Client gleichzeitig verarbeiten?

    Ich möchte, dass mein Dienst Anforderungen nacheinander  verarbeitet, egal ob von dem selben Client oder von mehreren.

    Mein Vorschlag:

    PerCall

    Vorteil: es wird immer eine neue Request gebildet, somit kann man nicht in einem Request mehrere Dienstmethoden benutzen.

    Nachteil: Relativ aufwändig, jedes mal einen neuen Request zu bilden.

    PerSession:

    Vorteil: es muss nicht ständig ein neuer Request gebildet werden.

    Nachteil: Dafür kann es zu ungewollten Veränderungen von Globalen Variablen kommen, da sie evlt. gleichzeitig von 2 unterschiedlichen Clients in 2 Dienst-Methoden verwendet werden könnten (ich hoffe, dass das stimmt )

    Bei der ConcurrencyMode-Einstellung bin ich für Single.

    Was meint ihr dazu?

     

     



     

     

    • Bearbeitet BLRBeginner Freitag, 24. September 2010 07:20
    Donnerstag, 23. September 2010 07:41

Alle Antworten

  • Aber sicher.

    Gruß
    Marcel

    Donnerstag, 23. September 2010 10:23
  • Was "aber sicher" ?

    Welche Einstellungen wären in diesem Fall vorteilhaft für n-clients und einem Dienst, wenn man ständig bei jeder Funktion mit der SQL-DB kommuniziert?

    Donnerstag, 23. September 2010 10:35