JMS_IBM-Eigenschaften und entsprechende SI_system-Eigenschaften

In diesem Artikel werden die von der Schnittstelle "SIMessage" bereitgestellte Unterstützung und der Mediationskonfigurationsselektor für JMS_IBM-Eigenschaften und die entsprechenden SI_system-Eigenschaften beschrieben. Sie können mit der JMS-API auf die JMS_IBM_-Eigenschaften zugreifen. Viele Werte der JMS_IBM_-Eigenschaften gelten für SIMessage und haben SI_-Synonyme. Sie können auf alle diese Eigenschaften mit der Schnittstelle "SIMessage" zugreifen und diese abgleichen und festlegen. Ausnahmeeigenschaften können nicht definiert werden, weil diese von der Messaging-Engine gesteuert werden.

Es gibt Entsprechungen für SI_ExceptionReason, JMS_IBM_ExceptionReason und JMS_IBM_ExceptionTimestamp. Die Methode clearMessageProperties() löscht keine Eigenschaften, die nicht gesetzt werden können.

Bei unterschiedlichen Datentypen werden die entsprechenden Werte geändert, bevor sie an den Caller der JMS-API zurückgegeben werden. Beispielsweise werden die Werte von JMS_IBM_Report_XXX, JMS_IBM_Report... und JMS_IBM_Feedback geändert, bevor sie an den Caller der JMS-API zurückgegeben werden. Die von der Serviceintegration Werte und die von WebSphere Application Server verwendeten Werte sind verschieden, aber sie werden geändert, bevor Sie vom Caller der JMS-API zurückgegeben werden, sodass sie anschließend an IBM MQ weitergegeben werden können.

Informationen zur Zuordnung von Nachrichtenfeldern und -eigenschaften zwischen IBM MQ und JMS finden Sie unter Konvertierung der Nachrichtenheaderfelder und -eigenschaften in das und aus dem IBM MQ-Format.

In der folgenden Tabelle enthält die Spalte "Datentyp der API SIMessage" den Datentyp der Eigenschaft, wenn der Zugriff über einen Mediationshandler erfolgt oder wenn die Selektoren für einen Mediationshandler angegeben werden. Die Spalte "Datentyp der JMS-API" enthält den Datentyp der Eigenschaft, wenn der Zugriff über eine JMS-Anwendung erfolgt, wenn die Selektoren angegeben angegeben werden oder wenn die Eigenschaftenmethoden "get" und "set" verwendet werden:

Tabelle 1. JMS_IBM-Eigenschaften und SIMessage-Eigenschaften. Die erste Spalte der Tabelle enthält die JMS_IBM-Eigenschaftsnamen. Die zweite Spalte enthält die entsprechenden SIMessage-Eigenschaftsnamen, sofern verfügbar. In der dritten Spalte wird angegeben, ob die Eigenschaften einander zugeordnet werden können. Die vierte Spalte enthält den Status von setMessageProperty. Die fünfte Spalte enthält den Datentyp der SIMessage-API-Eigenschaft, wenn der Zugriff über einen Mediationshandler erfolgt oder wenn die Selektoren für den Mediationshandler angegeben werden. Die sechste Spalte enthält den Datentyp der JMS-API-Eigenschaft, wenn der Zugriff über eine JMS-Anwendung erfolgt.
Name der JMS_IBM-Eigenschaft Entsprechende SIMessage-Eigenschaft Zuordnung möglich? setMessageProperty Datentyp der API SIMessage Datentyp der JMS-API
JMS_IBM_Format   Ja Ja String String
JMS_IBM_MsgType   Ja Ja Integer Integer
JMS_IBM_Feedback SI_ReportFeedback Ja Ja Integer Integer
JMS_IBM_PutApplType   Ja Ja Integer Integer
JMS_IBM_Report_Exception SI_ReportException Ja Ja Byte Integer
JMS_IBM_Report_Expiration SI_ReportExpiry Ja Ja Byte Integer
JMS_IBM_Report_COA SI_ReportCOA Ja Ja Byte Integer
JMS_IBM_Report_COD SI_ReportCOD Ja Ja Byte Integer
JMS_IBM_Report_PAN SI_ReportPAN Ja Ja Boolean Integer
JMS_IBM_Report_NAN SI_ReportNAN Ja Ja Boolean Integer
JMS_IBM_Report_Pass_Msg_ID SI_ReportPassMsgID Ja Ja Boolean Integer
JMS_IBM_Report_Pass_Correl_ID SI_ReportPassCorrelID Ja Ja Boolean Integer
JMS_IBM_Report_Discard_Msg SI_ReportDiscardMsg Ja Ja Boolean Integer
JMS_IBM_Last_Msg_In_Group   Ja Ja Boolean Boolean
JMS_IBM_PutDate   Ja Ja String String
JMS_IBM_PutTime   Ja Ja String String
JMS_IBM_Encoding   Ja Ja Integer Integer
JMS_IBM_Character_Set   Ja Ja String String
JMS_IBM_ExceptionMessage   Nein Nein String String
JMS_IBM_ExceptionTimestamp SI_ExceptionTimestamp Ja Nein Long Long
JMS_IBM_ExceptionReason SI_ExceptionReason Ja Nein Integer Integer
JMS_IBM_ExceptionProblemDestination SI_ExceptionProblemDestination Ja Nein String String
Nicht zutreffend SI_ExceptionInserts Nein Nein String-Liste Nicht zutreffend
JMS_IBM_System_MessageID SI_SystemMessageID Ja Nein String String

Symbol, das den Typ des Artikels anzeigt. Referenzartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjp0026_
Dateiname:rjp0026_.html