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 beliebiges Thema:
Vorgehensweise
- Subskribieren Sie das zu testende Thema:
- Erweitern Sie in der Navigatoransicht den Warteschlangenmanager, der die Publish/Subscribe-Engine enthält.
- Klicken Sie den Ordner Themen mit der rechten Maustaste an und klicken Sie dann auf Testsubskription....
Daraufhin wird die Subskribierungsanwendung aufgerufen.
- Geben Sie im Feld "Themenzeichenfolge" eine Themenzeichenfolge ein. Diese Zeichenfolge muss denselben Namen wie der Publisher haben.
- Veröffentlichen Sie eine Nachricht zu demselben Thema:
- Erweitern Sie in der Navigatoransicht den Warteschlangenmanager, der die Publish/Subscribe-Engine enthält.
- Klicken Sie den Ordner Themen mit der rechten Maustaste an und klicken Sie dann auf Testveröffentlichung....
Daraufhin wird die Anwendung Testnachricht veröffentlichen aufgerufen.
- Geben Sie im Feld Thema den Namen des Themas ein, zu dem Sie die Nachricht veröffentlichen möchten.
Sie oder ein anderer Publisher können bereits registriert sein, um zu dem Thema zu veröffentlichen, oder Sie können eine neue Themenzeichenfolge eingeben. Wenn Sie die Nachricht veröffentlichen, werden Sie automatisch als Publisher für das Thema registriert.
- Geben Sie im Feld Nachrichtendaten eine Nachricht für den Versand in der Veröffentlichung ein.
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 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 Hi, ich bin daheim
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 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 Test- sowie ständige Veröffentlichungen veröffentlicht und subskribiert.