Cabeceras JMS
La interfaz SIMessage y el selector de configuración de mediación proporcionan soporte para las propiedades de cabeceras de JMS. Las propiedades de cabecera de JMS coinciden en la interfaz SIMessage del mismo modo que lo hacen con la API de JMS pero sólo puede modificar las propiedades que se correlacionan con metadatos de SIMessage.
El método getMessageProperty() da soporte a todas estas propiedades.
Los métodos setMessageProperty() y deleteMessageProperty() sólo dan soporte a JMSType.El método clearMessageProperties() sólo borra JMSType.
Nombre de propiedad | ¿Se puede correlacionar? | ¿Se puede modificar? | Tipo de datos | Comentarios |
---|---|---|---|---|
JMSDestination | No | Indirectamente | Matriz de bytes | getMessageProperty() devuelve una matriz de bytes opaca. |
JMSDeliveryMode | Sí | Sí, utilizando setReliability. | Serie | Un valor de serie, al igual que para JMS. |
JMSMessageID | Sí | Sí, utilizando setMessageID. | Serie | Es equivalente a SI_MessageID. |
JMSTimestamp | Sí | No | Long | |
JMSExpiration | Sí | Indirectamente, utilizando setTimeToLive o setRemainingTimeToLive. | Long | |
JMSRedelivered | Sí | No | Booleano | |
JMSPriority | Sí | Sí, utilizando setPriority. | Integer | Es equivalente a SI_Priority. |
JMSReplyTo | No | Indirectamente | Matriz de bytes | getMessageProperty() devuelve una matriz de bytes opaca. |
JMSCorrelationID | Sí | Sí, utilizando setCorrelationId. | Serie | Es equivalente a SI_CorrelationID. |
JMSType | Sí | Sí, utilizando setMessageProperty(). | Serie |