Mustercode 'Coordinated Request Reply Global Cache' erweitern

Der globale Cache ermöglicht die gemeinsame Nutzung von Daten in Prozessen, die auf demselben Broker oder in mehreren Ausführungsgruppen ausgeführt werden. In diesem Mustercode wird die Anwendung 'Coordinated Request Reply Global Cache' in zwei Ausführungsgruppen implementiert: 'CoordinatedRequestReplyExecGroup' und 'AdditionalCoordinatedRequestReplyExecGroup'. Die Anwendung enthält einen Anforderungs- und Antwortnachrichtenfluss. Beim Implementieren des Mustercodes wird dieselbe Anwendung in beiden Ausführungsgruppen implementiert. Die Daten können also nahtlos gemeinsam von den Ausführungsgruppen verwendet werden und Sie wissen nicht, welcher Containerserver (der in einer Ausführungsgruppe ausgeführt wird) die Daten enthält, die vom Anforderungsnachrichtenfluss hinzugefügt wurden.

Gehen Sie zur ausführlichen Veranschaulichung der gemeinsamen Nutzung des globalen Caches durch mehrere Ausführungsgruppen wie folgt vor:

  1. Stellen Sie sicher, dass die Anwendungen 'Coordinated Request Reply Global Cache' und 'Coordinated Request Reply Backend' in beiden Ausführungsgruppen implementiert wurden.
  2. Stoppen Sie beide Anwendungen in der in Ausführungsgruppe 'AdditionalCoordinatedRequestReplyExecGroup'.
  3. Stoppen Sie in der Ausführungsgruppe 'CoordinatedRequestReplyExecGroup' den Antwortnachrichtenfluss in der Anwendung 'Coordinated Request Reply Global Cache'.
  4. Senden Sie eine Nachricht über den Anforderungsnachrichtenfluss, der in 'CoordinatedRequestReplyExecGroup' ausgeführt wird, indem Sie im Requester-Testclient in der Anwendung 'Coordinated Request Reply Global Cache' die Option 'In Warteschlange einreihen' auswählen und auf die Schaltfläche 'Nachricht senden' klicken.
  5. Stoppen Sie die Anwendung 'Coordinated Request Reply Global Cache', die in 'CoordinatedRequestReplyExecGroup' ausgeführt wird.
  6. Starten Sie nun die Anwendung 'Coordinated Request Reply Global Cache' in 'AdditionalCoordinatedRequestReplyExecGroup'.
  7. Rufen Sie die in 'AdditionalCoordinatedRequestReplyExecGroup' verarbeitete Antwortnachricht ab, indem Sie im Requester-Testclient in der Anwendung 'Coordinated Request Reply Global Cache' die Option 'Aus Warteschlange entfernen' auswählen und auf die Schaltfläche 'Nachricht abrufen' klicken.
  8. Sie haben nun veranschaulicht, dass Daten, die vom Anforderungsnachrichtenfluss hinzugefügt wurden, welcher in der Ausführungsgruppe 'CoordinatedRequestReplyExecGroup' ausgeführt wird, vom Antwortnachrichtenfluss abgerufen wurden, der in der Ausführungsgruppe 'AdditionalCoordinatedRequestReplyExecGroup' ausgeführt wird.

Zurück zum Beginn des Mustercodes