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.
Vorbereitende Schritte
Vorbereitungen:
Informationen zu diesem Vorgang
So senden und empfangen Sie Testveröffentlichungen für ein spezielles Thema:
Vorgehensweise
- 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 spezielles Thema in der Inhaltsansicht 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 spezielles Thema in der Inhaltsansicht und klicken Sie dann auf Testveröffentlichung....
Daraufhin wird die Anwendung Testnachricht veröffentlichen aufgerufen.
- Geben Sie im Feld Nachrichtendaten eine Nachricht für den Versand in der Veröffentlichung ein.
Geben Sie beispielsweise ein Hello
world!
- 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 Subskribierungsanwendung.
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.
- Heben Sie die Subskription der zweiten Subskribierungsinstanz für das Thema auf.
- Klicken Sie in der zweiten Subskribierungsanwendung auf Subskription aufheben.
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 ein Hi, ich bin daheim
.
- 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 die zweite Subskribierungsanwendung erneut für das Thema:
- Klicken Sie in der zweiten Subskribierungsanwendung auf Subskribieren.
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.