JMS-Header
Unterstützung wird über die Schnittstelle "SIMessage" und den Selektor für die Mediationskonfiguration für JMS-Header-Eigenschaften bereitgestellt. JMS-Header-Eigenschaften werden in der Schnittstelle SIMessage auf dieselbe Weise wie in der JMS-API abgeglichen. Sie können jedoch nur Eigenschaften ändern, für die es entsprechende Metadaten in SIMessage gibt.
Die Methode getMessageProperty() unterstützt alle Eigenschaften.
Die Methoden setMessageProperty() und deleteMessageProperty() unterstützen nur JMSType.Die Methode clearMessageProperties() löscht nur JMSType.
Eigenschaftsname | Zuordnung möglich? | Änderung möglich? | Datentyp | Kommentare |
---|---|---|---|---|
JMSDestination | Nein | Indirekt | Bytefeldgruppe | getMessageProperty() gibt eine nicht transparente Bytefeldgruppe zurück. |
JMSDeliveryMode | Ja | Ja, mit setReliability. | String | String-Wert wie bei JMS |
JMSMessageID | Ja | Ja, mit setMessageID. | String | Entspricht SI_MessageID. |
JMSTimestamp | Ja | Nein | Long | |
JMSExpiration | Ja | Indirekt mit setTimeToLive oder setRemainingTimeToLive | Long | |
JMSRedelivered | Ja | Nein | Boolean | |
JMSPriority | Ja | Ja, mit setPriority. | Integer | Entspricht SI_Priority. |
JMSReplyTo | Nein | Indirekt | Bytefeldgruppe | getMessageProperty() gibt eine nicht transparente Bytefeldgruppe zurück. |
JMSCorrelationID | Ja | Ja, mit setCorrelationId. | String | Entspricht SI_CorrelationID. |
JMSType | Ja | Ja, mit setMessageProperty() | String |