Benutzer mit den meisten Antworten
Protokoll Implementierung Read-Methode

Frage
Antworten
-
Hallo,
kann man denn ohne den erwarteten Rückgabewert weitermachen?
Es gibt viele Arten mit Fehlern umzugehen:1. Erneuter Versuch solange bis der Server mit ACK antwortet (Do..Do)
2. Erneuter Versuch X mal (Do...Until)
3. Fehler als transitorisch ansehen, protokollieren aber keine Exception auslösen (NOP)
4. Recovery/Behandlung versuchen (try/catch)
5. Exception auslösen um anderen Handlern auf dem Aufrufstack die Gelegenheit zu geben die Exception zu verarbeiten (throw)
6. Anwendung sofort beenden, um sie vor einem ungültigen Zustand zu bewahren (fail fast).
usw.Welche Methode Du auswählst, hängt von vielen Faktoren ab:
- ist die Anwendung nach einem NAK noch in einem konsistenten Zustand?
- ist eine Wiederholung des Sendevorgangs möglich?
- gibt es enge Zeitfenster zu berücksichtigen?
- ist eine Recovery semantisch möglich?
- gibt es Handler auf dem Aufrufstack, die eine Exception bearbeiten könnten?Gruß
Marcel- Als Antwort markiert Ciprian Bogdan Mittwoch, 29. Januar 2014 13:15
Alle Antworten
-
Hallo,
kann man denn ohne den erwarteten Rückgabewert weitermachen?
Es gibt viele Arten mit Fehlern umzugehen:1. Erneuter Versuch solange bis der Server mit ACK antwortet (Do..Do)
2. Erneuter Versuch X mal (Do...Until)
3. Fehler als transitorisch ansehen, protokollieren aber keine Exception auslösen (NOP)
4. Recovery/Behandlung versuchen (try/catch)
5. Exception auslösen um anderen Handlern auf dem Aufrufstack die Gelegenheit zu geben die Exception zu verarbeiten (throw)
6. Anwendung sofort beenden, um sie vor einem ungültigen Zustand zu bewahren (fail fast).
usw.Welche Methode Du auswählst, hängt von vielen Faktoren ab:
- ist die Anwendung nach einem NAK noch in einem konsistenten Zustand?
- ist eine Wiederholung des Sendevorgangs möglich?
- gibt es enge Zeitfenster zu berücksichtigen?
- ist eine Recovery semantisch möglich?
- gibt es Handler auf dem Aufrufstack, die eine Exception bearbeiten könnten?Gruß
Marcel- Als Antwort markiert Ciprian Bogdan Mittwoch, 29. Januar 2014 13:15
-
Hi,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Wenn nicht, neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
Danke und viele Grüße,
Ciprian
Ciprian Bogdan, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.