Transaktionen aufrufen

Mit Transaktionen aufrufen werden ein oder mehrere Clusterbefehle in einem Zielknoten. Es ähnelt den Aufrufen von Remoteprozeduren, die an einen definierten Befehl gesendet werden. im Cluster.

Ähnlich wie bei Schreibtransaktionen rufen Sie den Support für Transaktionen auf. Zeitlich begrenzte und unbefristete Transaktionen. Weitere Informationen finden Sie in der Aktionen mit Zeitlimit und ohne Zeitlimit finden Sie weitere Informationen zu zeitlich festgelegten Transaktionen.

Unzeitgesteuerte Aufruftransaktion

<ph type="x-smartling-placeholder">
</ph> Abfolge von Vorgängen einer nicht zeitgebundenen Aufruftransaktion <ph type="x-smartling-placeholder">
</ph> Abbildung 1: Unzeitgesteuerte Aufruftransaktion

Anfrageaktion aufrufen

Richtung: Initiator -> Ziel

Ähnlich wie bei den Lese- und Schreibanfrageaktionen stellt der Initiator dem Ziel Folgendes zur Verfügung:

  • Anfragen aufrufen: eine Liste von Pfaden zu Clusterbefehlen sowie optionale Argumente zu den Befehlen, Befehlsfelder:
  • Zeitgesteuerte Anfrage: eine Markierung zur Angabe, ob diese Aktion Teil einer zeitgesteuerten Anfrage ist. Rufen Sie die Transaktion auf.
  • Antwort unterdrücken: ein Flag, das angibt, ob die Antwortaktion aufrufen unterdrückt werden sollte.
  • Interaction ID: Eine Ganzzahl, die zum Abgleichen der „Anfrageaktion aufrufen“ verwendet wird. die Aktion „Antwort aufrufen“.

Antwortaktion aufrufen

Richtung: Ziel -> Initiator

Nachdem das Ziel die Aktion zum Aufrufen der Anfrage erhalten hat, wird die Transaktion mit einer Antwortaktion aufrufen, die Folgendes ausführt:

  • Aufrufantworten: eine Liste von Befehlsantworten oder den Status für jeden Aufruf Anfrage gesendet.
  • Interaktions-ID: Eine Ganzzahl, die zum Abgleichen der Aktion „Antwort aufrufen“ verwendet wird. die „Anfrageaktion aufrufen“.

Einschränkungen für nicht zeitgebundene Aufrufe

Die Anfrageaktion aufrufen kann ein Groupcast sein, aber in diesem Fall ist die Option Suppress Response (Antwort) muss festgelegt sein. Die Begründung ist, dass das Netzwerk mit gleichzeitigen Antworten von jedem Mitglied einer Gruppe überschwemmt werden.

Um dieses Verhalten zu aktivieren, kann der in der Liste „Aufgerufene Anfragen“ verwendete Pfad Folgendes enthalten: Gruppen und können Platzhalter enthalten, aber nur auf dem Endpunkt. ein. Wenn es sich bei der Aktion um Groupcast handelt, wird diese Transaktion wird ohne Antwort beendet.

Transaktionen mit zeitlich begrenzten Aufrufen

Ähnlich wie Transaktionen mit zeitlich begrenzten Schreibvorgängen starten mit der zeitgesteuerten Anfrageaktion.

<ph type="x-smartling-placeholder">
</ph> Abfolge von Vorgängen einer zeitlich gesteuerten Aufruftransaktion <ph type="x-smartling-placeholder">
</ph> Abbildung 2: Zeitgesteuerte Aufruftransaktion

Aktion für zeitlich begrenzte Anfrage

Richtung: Initiator -> Ziel

Ein Initiator startet die Transaktion, die diese Aktion sendet, die Folgendes enthält:

  • Zeitlimit: Hier legen Sie fest, wie viele Millisekunden diese Transaktion noch offen bleiben darf. Währenddessen innerhalb dieses Zeitraums gilt die nächste vom Initiator gesendete Aktion als gültig.

Sobald die zeitgesteuerte Anfrageaktion empfangen wurde, muss das Ziel die Aktion mit zeitlicher Festlegung mit einer Statusantwortaktion. Sobald der Initiator Eine Statusantwortaktion, die keine Fehler meldet, sendet sie eine Aufrufanfrage. Action –

Anfrageaktion aufrufen

Es funktioniert genauso wie Anfrageaktion aufrufen.

Antwortaktion aufrufen

Das Gleiche wie für die zuvor beschriebene Antwortaktion aufrufen.

Einschränkungen für zeitgesteuerte Aufrufe

Alle Aufrufbefehle können bei einer zeitgesteuerten Interaktion aufgerufen werden. Die zeitlich begrenzte Anfrage Aktion, die Invoke Request Action und die Invoke Response Action Nur Unicast und kann daher nicht als Groupcast auf Timed verwendet werden Rufen Sie Transaktionen auf.

Die Anfrageaktion aufrufen unterstützt die Verwendung von Pfaden mit Gruppen sowie Platzhalter, aber die Antwortaktion des Aufrufs unterstützt keine Platzhalter.