In einer WebSphere MQ Classes for JMS-Anwendung auf WebSphere MQ-Funktionen zugreifen
WebSphere MQ Classes for JMS stellt Einrichtungen bereit, mit denen mehrere Funktionen von WebSphere MQ genutzt werden können.
Achtung: Diese Funktionen sind nicht in der JMS-Spezifikation abgedeckt oder verstoßen gegen die JMS-Spezifikation. Wenn Sie sie verwenden, ist Ihre Anwendung wahrscheinlich nicht mit anderen JMS-Providern kompatibel.
Funktionen, die die JMS-Spezifikation nicht einhalten, sind mit dem Hinweis 'Achtung' versehen.
Unterabschnitte
- Nachrichtendeskriptor in einer WebSphere MQ Classes for JMS-Anwendung lesen und schreiben
Sie steuern die Fähigkeit, auf den Nachrichtendeskriptor (MQMD) zuzugreifen, indem Sie entsprechende Eigenschaften für ein Ziel (Destination) und eine Nachricht (Message) festlegen. - Zugriff auf IBM WebSphere MQ Nachrichtendaten über eine Anwendung, die die WebSphere MQ-Klassen für JMS verwendet
Sie können innerhalb einer Anwendung, die die IBM® WebSphere MQ-Klassen für JMS verwendet, auf sämtliche WebSphere MQ-Nachrichtendaten zugreifen. Damit auf alle Daten zugegriffen werden kann, muss die Nachricht eine JMSBytesMessage sein. Der Hauptteil der JMSBytesMessage enthält einen beliebigen MQRFH2-Header sowie sonstige IBM WebSphere MQ-Header und die folgenden Nachrichtendaten. - Persistente JMS-Nachrichten
WebSphere MQ Classes for JMS-Anwendungen bieten mit dem Warteschlangenattribut NonPersistentMessageClass bessere Leistung für persistente JMS-Nachrichten, jedoch zu Lasten der Zuverlässigkeit. - Secure Sockets Layer (SSL) mit WebSphere MQ Classes for JMS verwenden
WebSphere MQ Classes for JMS-Anwendungen können die SSL-Verschlüsselung verwenden. Hierfür benötigen sie einen JSEE-Provider. - Kanalexits in Java für WebSphere MQ Classes for JMS schreiben
Sie erstellen Kanalexits durch die Definition von Java™-Klassen, die festgelegte Schnittstellen implementieren. - IBM WebSphere MQ Classes for JMS für die Verwendung von Kanalexits konfigurieren
Eine Anwendung der IBM WebSphere MQ Classes for JMS kann Kanalsicherheits-, Sende- und Empfangsexits in dem MQI-Kanal verwenden, der gestartet wird, wenn sich die Anwendung mit einem Warteschlangenmanager verbindet. Die Anwendung kann Exits verwenden, die in Java, C oder C++ geschrieben wurden. Darüber hinaus kann die Anwendung eine Folge von Sende- oder Empfangsexits verwenden, die nacheinander ausgeführt werden. - Bei Verwendung von WebSphere MQ Classes for JMS die an Kanalexits zu übergebenden Benutzerdaten angeben
Beim Aufruf eines Kanalexits können Benutzerdaten von bis zu 32 Zeichen an ihn übergeben werden. - Definitionstabelle für Clientkanal mit IBM WebSphere MQ Classes for JMS verwenden
Eine Anwendung, die die IBM WebSphere MQ-Klassen für JMS verwendet, kann Definitionen von Clientverbindungskanälen verwenden, die in einer Definitionstabelle für Clientkanäle (CCDT) gespeichert sind. Sie konfigurieren ein ConnectionFactory-Objekt, um die CCDT zu verwenden. Für die Verwendung gelten einige Einschränkungen. - Automatische Wiederherstellung der JMS-Clientverbindung
Konfigurieren Sie Ihren JMS-Client so, dass er die Verbindung nach einem Netz-, Warteschlangenmanager- oder Serverfehler automatisch wiederholt. - TCP/IP-Verbindung in IBM WebSphere MQ Classes for JMS gemeinsam nutzen
Mehrere Instanzen eines MQI-Kanals können so festgelegt werden, dass sie eine einzelne TCP/IP-Verbindung gemeinsam nutzen. - Portbereich für Clientverbindungen in WebSphere MQ Classes for JMS angeben
Mit der Eigenschaft LOCALADDRESS können Sie einen Bereich der Ports angeben, an die sich Ihre Anwendung binden kann. - Kanalkomprimierung in WebSphere MQ Classes for JMS
Eine WebSphere MQ Classes for JMS-Anwendung kann WebSphere MQ-Funktionen verwenden, um einen Nachrichtenheader oder Daten zu komprimieren. - Nachrichten in IBM WebSphere MQ Classes for JMS asynchron einreihen
Wenn eine Anwendung Nachrichten an ein Ziel sendet, muss sie normalerweise warten, bis der Warteschlangenmanager bestätigt, dass er die Anforderung verarbeitet hat. Sie können die Messaging-Leistung unter gewissen Umständen verbessern, indem Sie stattdessen wählen, dass Nachrichten asynchron eingereiht werden sollen. Wenn eine Anwendung eine Nachricht asynchron einreiht, meldet der Warteschlangenmanager nicht für jeden einzelnen Aufruf einen Erfolg oder Fehler, Sie können jedoch stattdessen laufend prüfen, ob Fehler aufgetreten sind. - Vorauslesen mit WebSphere MQ Classes for JMS verwenden
Die Vorauslesefunktion, die von WebSphere MQ bereitgestellt wird, ermöglicht es, dass nicht persistente Nachrichten, die außerhalb einer Transaktion empfangen werden, an IBM WebSphere MQ Classes for JMS gesendet werden, bevor sie von einer Anwendung angefordert werden. Die IBM WebSphere MQ Classes for JMS speichern die Nachrichten in einem internen Puffer und übergeben sie an die Anwendung, sobald sie von ihr angefordert werden. - Ständige Veröffentlichungen in WebSphere MQ Classes for JMS
Ein WebSphere MQ Classes for JMS-Client kann für die Verwendung von ständigen Veröffentlichungen konfiguriert werden.
Übergeordnetes Thema: Anwendungen erstellen, die die WebSphere MQ-Klassen für JMS verwenden
Konzept
Feedback
Letzte Aktualisierung: 30. Oktober 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_7.5.0/com.ibm.mq.dev.doc/com.ibm.mq.dev.doc/q032320_.htm
jm41020_