2PC Fehlerbehandlungen |
11.07.2017, 09:59 | Auf diesen Beitrag antworten » |
user | 2PC Fehlerbehandlungen Kann mir jemand mit der folgenden Frage helfen, ich suche die ganze Zeit im Internet nach einer Lösung, doch finde nichts wo ich sicher sein kann das es auch so richtig ist. Die Frage lautet: Im 2PC sieht der Ablauf (bei globalem Commit) für Teilnehmer und Koordinator (zusammengefasst) so aus: Koordinator: schreibe [T,prepare] in Log sende <prepare T> an alle Teilnehmer nach Erhalt der (positiven) Antwort: schreibe [T,commit] in Log sende <commit T> an alle Teilnehmer nach Bestätigung: schreibe [T,eot] in Log Teilnehmer: nach <prepare T>: schreibe [T,ready] in Log sende <ready T> an Koordinator nach <commit T>: schreibe [T,commit] in Log sende <ack T> an Koordinator Erläutern Sie, wie das 2PC-Protokoll verläuft, wenn der Teilnehmer in folgender Situation abstürzt: vor Erhalt der Nachricht <prepare T> nach Erhalt von <prepare T>, aber vor der Antwort an den Koordinator nach Antwort <ready T> an Koordinator nach der Nachricht <ack T> an Koordinator |
|
|