XMS 응용프로그램이 WebSphere JMS 응용프로그램과 메시지를 교환하려면 XMS 메시지의 헤더에 JMS 메시지 헤더 필드가 있어야 합니다.
해당 헤더 필드의 이름은 JMS 접두부로 시작합니다. JMS 메시지 헤더 필드에 대한 설명은 Java Message Service 스펙 버전 1.1을 참조하십시오.
XMS는 JMS 메시지 헤더 필드를 Message 오브젝트의 속성으로 구현합니다. 각 헤더 필드에는 해당 값을 설정하고 가져오는 데 필요한 자체 메소드가 있습니다. 해당 메소드에 대한 설명은 C의 경우 Message, C++의 경우 Message, .NET의 경우 IMessage를 참조하십시오. 헤더 필드는 항상 읽기 쓰기가 가능합니다.
표 1에는 JMS 메시지 헤더 필드 및 각 필드의 값을 전송된 메시지용으로 설정할 수 있는 방법이 설명되어 있습니다. 필드 중 일부는 응용프로그램이 메시지를 전송할 때 또는 JMS 재전달의 경우 응용프로그램이 메시지를 수신할 때 XMS에 의해 자동으로 설정됩니다.
JMS 메시지 헤더 필드의 이름 | 전송된 메시지에 값을 설정하는 방법(method [class] 형식) |
---|---|
JMSCorrelationID | Set JMSCorrelationID [Message] |
JMSDeliveryMode | Send [MessageProducer] |
JMSDestination | Send [MessageProducer] |
JMSExpiration | Send [MessageProducer] |
JMSMessageID | Send [MessageProducer] |
JMSPriority | Send [MessageProducer] |
JMSRedelivered | Receive [MessageConsumer] |
JMSReplyTo | Set JMSReplyTo [Message] |
JMSTimestamp | Send [MessageProducer] |
JMSType | Set JMSType [Message] |