Propiedades JMS_IBM y propiedades SI_system equivalentes
La interfaz SIMessage y el selector de configuración de mediación proporcionan soporte para las propiedades JMS_IBM y las propiedades SI_system equivalentes. Puede acceder a las propiedades JMS_IBM_ a través de la API JMS. Muchos de los valores que contienen las propiedades JMS_IBM_ se aplican a SIMessage y tienen sinónimos SI_. Puede acceder a todas estas propiedades a través de la interfaz SIMessage y puede establecer y hacer coincidir muchas de ellas. No puede establecer las propiedades de excepción porque se controlan mediante el motor de mensajería.
Puede hacer coincidir SI_ExceptionReason, JMS_IBM_ExceptionReason y JMS_IBM_ExceptionTimestamp. El método clearMessageProperties() no borra las propiedades que no puede establecer.
Cuando los tipos de datos son diferentes, los valores equivalentes se modifican antes de devolverse al llamante de API JMS. Por ejemplo, con JMS_IBM_Report_XXX, los valores JMS_IBM_Report... y JMS_IBM_Feedback se modifican antes de devolverse al llamante de API JMS. Los valores utilizados por la integración de servicios y WebSphere Application Server son diferentes, sin embargo, se modifican antes de que el llamante de la API de JMS los devuelva, de forma que se pueden pasar a IBM MQ.
Si desea más información sobre la correlación de los campos de mensaje y las propiedades entre IBM MQ y JMS consulte Correlación de los campos de cabecera y las propiedades de un mensaje desde y hacia el formato de IBM MQ.
En la tabla siguiente, la columna de tipo de datos API SIMessage indica el tipo de datos de la propiedad si se accede a la misma mediante un manejador de mediación o al especificar los selectores para un manejador de mediación. La columna de tipo de datos API JMS indica el tipo de datos de la propiedad si una aplicación JMS accede a la misma, al especificar los selectores o al utilizar los métodos de propiedad get y set:
Nombre de propiedad JMS_IBM | Propiedad SIMessage equivalente | ¿Se puede correlacionar? | setMessageProperty | Tipo de datos API SIMessage | Tipo de datos API JMS |
---|---|---|---|---|---|
JMS_IBM_Format | Sí | Sí | Serie | Serie | |
JMS_IBM_MsgType | Sí | Sí | Entero | Entero | |
JMS_IBM_Feedback | SI_ReportFeedback | Sí | Sí | Entero | Entero |
JMS_IBM_PutApplType | Sí | Sí | Entero | Entero | |
JMS_IBM_Report_Exception | SI_ReportException | Sí | Sí | Byte | Entero |
JMS_IBM_Report_Expiration | SI_ReportExpiry | Sí | Sí | Byte | Entero |
JMS_IBM_Report_COA | SI_ReportCOA | Sí | Sí | Byte | Entero |
JMS_IBM_Report_COD | SI_ReportCOD | Sí | Sí | Byte | Entero |
JMS_IBM_Report_PAN | SI_ReportPAN | Sí | Sí | Boolean | Entero |
JMS_IBM_Report_NAN | SI_ReportNAN | Sí | Sí | Boolean | Entero |
JMS_IBM_Report_Pass_Msg_ID | SI_ReportPassMsgID | Sí | Sí | Boolean | Entero |
JMS_IBM_Report_Pass_Correl_ID | SI_ReportPassCorrelID | Sí | Sí | Boolean | Entero |
JMS_IBM_Report_Discard_Msg | SI_ReportDiscardMsg | Sí | Sí | Boolean | Entero |
JMS_IBM_Last_Msg_In_Group | Sí | Sí | Boolean | Boolean | |
JMS_IBM_PutDate | Sí | Sí | Serie | Serie | |
JMS_IBM_PutTime | Sí | Sí | Serie | Serie | |
JMS_IBM_Encoding | Sí | Sí | Entero | Entero | |
JMS_IBM_Character_Set | Sí | Sí | Serie | Serie | |
JMS_IBM_ExceptionMessage | No | No | Serie | Serie | |
JMS_IBM_ExceptionTimestamp | SI_ExceptionTimestamp | Sí | No | Largo | Largo |
JMS_IBM_ExceptionReason | SI_ExceptionReason | Sí | No | Entero | Entero |
JMS_IBM_ExceptionProblemDestination | SI_ExceptionProblemDestination | Sí | No | Serie | Serie |
N/D | SI_ExceptionInserts | No | No | Lista de series | n/d |
JMS_IBM_System_MessageID | SI_SystemMessageID | Sí | No | Serie | Serie |