Sie können Testveröffentlichungen (Nachrichten) senden (veröffentlichen) und empfangen (subskribieren), um sicherzustellen, dass Ihr Publish/Subscribe-Engine-Netz und die zugehörigen Themen ordnungsgemäß funktionieren. Sie können eine Veröffentlichung so konfigurieren, dass die Publish/Subscribe-Engine nach der Veröffentlichung an die Subskribenten eine Kopie beibehält. Hierdurch können neue Subskribenten die Veröffentlichung auch dann erhalten, wenn sie erst nach deren Veröffentlichung subskribiert haben.
Bevor Sie beginnen
Vorbereitungen:
Informationen zu dieser Task
So senden und empfangen Sie Testveröffentlichungen für ein spezielles Thema:
Verfahren
- Subskribieren Sie das zu testende Thema:
- Erweitern Sie in der Navigatoransicht den Warteschlangenmanager, der die Publish/Subscribe-Engine enthält.
- Klicken Sie auf den Ordner Themen .
Alle Themen werden in der Inhaltsansicht angezeigt.
- Klicken Sie mit der rechten Maustaste auf ein bestimmtes Thema in der Ansicht Inhalt und klicken Sie dann auf Testsubskription ....
Daraufhin wird die Subskribierungsanwendung aufgerufen.
- Veröffentlichen Sie eine Nachricht zu demselben Thema:
- Erweitern Sie in der Navigatoransicht den Warteschlangenmanager, der die Publish/Subscribe-Engine enthält.
- Klicken Sie auf den Ordner Themen .
Alle Themen werden in der Inhaltsansicht angezeigt.
- Klicken Sie mit der rechten Maustaste auf ein bestimmtes Thema in der Ansicht Inhalt und klicken Sie dann auf Veröffentlichung testen ....
Daraufhin wird die Anwendung Testnachricht veröffentlichen aufgerufen.
- Geben Sie im Feld Nachrichtendaten eine Nachricht ein, die in der Veröffentlichung gesendet werden soll.
Geben Sie beispielsweise Hello, world!
ein.
- Klicken Sie auf Nachricht veröffentlichen , um die Nachricht an die Publish/Subscribe-Engine zu senden.
Der Subskribent erhält die Nachricht (die Veröffentlichung).
- Starten Sie eine weitere Instanz der Anwendung Subscribe .
Die zweite Subskribierungsanwendung erhält nicht die Nachricht, die über die Anwendung Testnachricht veröffentlichen veröffentlicht wurde, da sie das Thema zum Zeitpunkt des Versands der Veröffentlichung an die Publish/Subscribe-Engine nicht subskribiert hatte.
- Beenden Sie die Subskription der zweiten Subskribieren -Instanz für das Topic.
- Klicken Sie in der zweiten Anwendung Subscribe auf Unsubscribe.
Die zweite Subskribierungsanwendung kann zu diesem Thema keine Veröffentlichungen mehr erhalten. Die erste Subskribierungsanwendung kann weiterhin Veröffentlichungen zu diesem Thema erhalten.
- Veröffentlichen Sie eine ständige Veröffentlichung zu diesem Thema.
- Wählen Sie in der Anwendung Testnachricht veröffentlichen das Kontrollkästchen Beibehaltene Nachricht aus.
- Ändern Sie den Text im Feld Nachrichtendaten .
Geben Sie beispielsweise Hi, I'm home
ein.
- Klicken Sie auf Nachricht veröffentlichen.
Die ständige Veröffentlichung wird in der Publish/Subscribe-Engine veröffentlicht. Die erste Subskribierungsanwendung empfängt die ständige Veröffentlichung. Die zweite Subskribierungsanwendung empfängt die Veröffentlichung nicht, da sie derzeit nicht subskribiert ist.
- Subskribieren Sie erneut die zweite Subskribierungsanwendung für das Thema:
- Klicken Sie in der zweiten Anwendung Subscribe auf Subscribe.
Die zweite Subskribierungsanwendung wird erneut für das Thema subskribiert und erhält die ständige Veröffentlichung, da die Publish/Subscribe-Engine eine Kopie der ständigen Veröffentlichung beibehalten hat.
Ergebnisse
Sie haben nun Testveröffentlichungen, z. B. ständige Veröffentlichungen, für ein spezielles Thema veröffentlicht und subskribiert.