Tibco EMS konfigurieren
Verwenden Sie den Serviceporttyp Tibco EMS, um eine Verbindung zu Tibco EMS-Warteschlangen oder -Themen herzustellen und Nachrichten per Push zu verschieben bzw. per Pull abzurufen.
Informationen zu Tibco EMS finden Sie in der Tibco EMS-Dokumentation.
Voraussetzungen
Um Tibco EMS zu verwenden, müssen Sie die Tibco EMS Clientbibliothek installieren.
Ihren Serviceport konfigurieren
Nachdem Sie Ihren Serviceport erstellt haben, können Sie die allgemeinen Serviceportdetails konfigurieren:
Attribut |
Beschreibung |
---|---|
General - Name |
Geben Sie den Namen des Serviceports ein. |
General - Type |
Wählen Sie Ihre Serviceport-Technologie aus. |
Read / Write / Read & Write |
Wählen Sie aus, was Ihr Serviceport mit Nachrichten tun soll:
|
Real Service |
Wählen Sie diese Option, wenn Sie eine Verbindung zu einem realen Service herstellen möchten. |
Erlauben Sie OSV, Requests an den realen Service weiterzuleiten. Um diese Option zu verwenden, müssen Sie Real Service wählen. |
|
Erlauben Sie OSV, weitergeleitete Nachrichten im Reiter Recorder zu speichern. Um diese Option zu verwenden, müssen Sie Forwarding aktivieren. |
|
Active |
Aktivieren Sie diese Option, wenn Ihr Serviceport aktiv sein soll. Deaktivieren Sie die Option, um ihn auf inaktiv zu setzen. |
Um eine Verbindung mit Tibco EMS herzustellen, geben Sie die folgenden Attribute an:
Attribut |
Beschreibung |
---|---|
Type |
Wählen Sie Queue oder Topic. Was Sie auswählen, hängt davon ab, wie Sie Ihre Nachrichten mit Tibco EMS per Push verschieben bzw. per Pull abrufen. Warteschlangen haben ein One-to-One-Messaging-Muster, Themen ermöglichen One-to-Many-Messaging. |
Name |
Geben Sie den Namen der Warteschlange oder des Themas ein, zu dem Sie eine Verbindung herstellen möchten. |
Host |
Geben Sie den Namen oder die IP-Adresse des Hosts ein. |
Use Secure Connection |
Wählen Sie diese Option, um das Secure-Sockets-Layer-Protokoll (SSL-Protokoll) zu verwenden. |
Target Host Name |
Wenn Sie Use Secure Connection aktiviert haben, geben Sie den Namen des Serverzertifikats an. Das ROOT-CA-Zertifikat für dieses Zertifikat muss in der vertrauenswürdigen Stammzertifizierungsstelle verfügbar sein. |
Username |
Wenn Ihre Verbindung eine Authentifizierung erfordert, geben Sie Ihren Benutzernamen ein. |
Password |
Wenn Ihre Verbindung eine Authentifizierung erfordert, geben Sie Ihr Passwort ein. |
MessageType |
Geben Sie an, welche Art von Nachricht Sie senden und empfangen möchten: JmsTextMessage oder JmsBytesMessage. |
Selector |
Definieren Sie einen Selektor, um die Header und Eigenschaften eingehender JMS-Nachrichten zu filtern. Dadurch können Sie dafür sorgen, dass Sie nur JMS-Nachrichten empfangen, die Ihren Filterkriterien entsprechen. Nähere Informationen zu den vordefinierten Selektoren für diese Technologie finden Sie in der Tibco EMS-Dokumentation. |
Port |
Geben Sie den Port für den Zugriff auf den Broker an. |
UnprocessableMessages |
Legen Sie fest, wie Nachrichten in einer Warteschlange behandelt werden sollen, die ein Client nicht mehr verarbeiten kann:
Dies gilt nur für Warteschlangen, nicht für Themen. |
Tibco EMS-Serviceport
Zum Speichern von Änderungen klicken Sie auf Apply. Um Ihre Änderungen zu verwerfen, klicken Sie auf Reset.
Sobald Sie Ihren Serviceport konfiguriert haben, können Sie Ihre Tibco EMS-Verbindung zum Testen verwenden. Informationen zum Bearbeiten von JMS-Nachrichten für Ihre OSV-Szenarien finden Sie hier: siehe Kapitel "JMS-Nachrichten bearbeiten".
Mit temporären Warteschlangen arbeiten
In Tibco EMS können Sie mit temporären Warteschlangen arbeiten, die während der Ausführung erstellt werden. Dies gilt für ausgehende Warteschlangen und für ausgehende Real Service-Warteschlangen. Nähere Informationen zu temporären Warteschlangen finden Sie in der Tibco EMS-Dokumentation.
Um mit temporären Warteschlangen in OSV zu arbeiten, führen Sie die folgenden Schritte aus:
-
Gehen Sie zum Abschnitt Outbound des Tibco EMS-Serviceports. Um diesen Abschnitt zu sehen, müssen Sie Ihren Serviceport auf Write oder Read & Write einstellen.
-
Lassen Sie das Feld Name leer. In diesem Fall geht OSV davon aus, dass Sie eine temporäre Warteschlange verwenden und sendet Responses an das im Feld ReplyTo der ursprünglichen Nachrichten-Request angegebene Ziel.
-
Konfigurieren Sie Ihr OSV-Szenario im Tosca Commander, um sicherzustellen, dass OSV die richtige Response mit der richtigen Request abgleicht.
Das bedeutet, dass die MessageID der Request-Nachricht mit der CorrelationID der Response-Nachricht übereinstimmen muss. Sie müssen die folgenden Aktionen festlegen:
-
Setzen Sie in der Request-Nachricht die Aktion MessageID auf Buffer.
-
Setzen Sie in der Response-Nachricht die Aktion CorrelationID auf Insert.
-