| |
September 2002 Zusätzliche strukturiereneinheiten für das OTS, v1.0 C-15 C ? ein Resultat, das daß anzeigt ActivityCoordinator kann eine Tätigkeit mit hervorrufen nicht das Signal- activity_rolledback passend eine Kommunikationsausfallausnahme, informiert sich es das SignalSet . Das family_outcome SignalSet ignoriert diese Tätigkeit, dort ist Nr. zusätzliches Signal oder Wieder versuchen. Nach einer Abschaltung oder einmal wiederbegonnen, der Ontarioversorger kann um das ActivityCoordinator bitten den Status der Tätigkeit erreichen; wenn OBJECT_DOES_NOT_EXIST wird zurückgegangen, anzeigend, daß die Tätigkeit nicht bestehen Sie, setzt der Ontarioversorger voraus, daß er zurück gerollt ist und er hervorruft gleichen Sie auf dem Kompensator aus Gegenstand. Rolle der Tätigkeit registrierte mit dem family_outcome SignalSet Wenn eine Tätigkeit zum family_outcome registrierte signalSet empfängt activity_committed Signal mit einem Nichtnulelternteil ActivityCoordinator , registriert sie mit diesem Elternteil, damit es über sein Resultat informiert werden kann. Die Tätigkeit hat Wissen daß sie eine Tätigkeit darstellt, die nominal erfolgreich durchgeführt hat, aber die können Sie müssen Sie später ausgeglichen werden. Die Tätigkeit bringt dann das Resultat zurück success_with_parent . Wenn die Ausrichtung mit dem Elternteil ausfällt, weil sie nicht , besteht sie Rückkehr das Resultats- parent_does_not_exist . Wenn die Ausrichtung mit dem Elternteil verläßt wegen eines Ausgleichstrom- oder Kommunikationsausfalls, es Rückkehr das Resultat failure_to_invoke_parent . Dieses beendet rekursiv oben, wenn es alle Kompensatorgegenstände verzeichnen läßt in den "Familientätigkeiten" und die Familientätigkeiten habend registriert zum ersten family_outcome signalSet wie veranschaulicht in der Abbildung C-3 . Abbildung C-3 Transactional Tätigkeitsverpflichtung und Ausgleichsausrichtungen TätigkeitscService OntariocRahmen Kompensator FamiliencTätigkeit n ausgleichen 1 - get_signal 3 add_action(FAn, ss_FOn-1) Verhandlung festgelegt Genistet Tätigkeit 3 (N) Family_outcome signalSet n Activity_Coordinator n 2 - process_signal (activity_committed) Genistet Activity2 (n-1) Verhandlung Activity_Coordinator n-1 Family_outcome signalSet n-1 Activity_Coordinator 1 Erst Activity1 Verhandlung SignalSet 1 Family_outcome - activity_committed - activity_rolledback |  |
|
| |
|
|