The messageType and use attributes are required. The other attributes are optional.
Attribute |
Description |
Example |
---|---|---|
Defines the type of JMS messages being created and sent to the JMS destination. The valid values are TextMessage and MapMessage. |
|
|
parts |
If the messageTypeattribute is set to TextMessage, then this attribute defines the parts from the WSDL message that comprise the text payload. Each part in the list is delimited by a space. |
msgPart1,msgPart2 |
use |
Defines the use type that affects how the message is interpreted. This attribute is currently supported as a string literal. |
literal |
encodingStyle |
This attribute is reserved for future use. |
|
References the message part that contains the value for the JMSCorrelationID header. |
partCorrelationID |
|
deliveryMode |
Defines the static value for the JMSDeliveryMode header. |
NON_PERSISTENT |
deliveryModePart |
References the message part that contains the value for the JMSDeliveryMode header. |
partDeliveryMode |
priority |
Defines the static value for the JMSPriority header. |
5 |
priorityPart |
References the message part that contains the value for the JMSPriority header. |
partPriority |
type |
Defines the static value for the JMSType header. |
MyMessageType |
typePart |
References the message part that contains the value for the JMSType header. |
partType |
The following example illustrates the JMS message extensibility element.
... <jms:binding></jms:binding> <operation name="operationOneWayOut"> <jms:operation destination="MyTopic" destinationType="Topic" messageSelector="JMSType='FOO.Type'"/> <input name="input"> <!—jms:message defines the WSDL message to/from jms message mappings --> <jms:message messageType="MapMessage" use="literal" correlationIdPart=”msgPart1” deliveryModePart=”msgPart2” priorityPart=”msgPart3” typePart=”msgPart4” messageIDPart=”msgPart5” timestampPart=”msgPart6”> <jms:mapmessage> <jms:mappart part="partBoolean" type="boolean" name="BooleanMapEntry"> </jms:mappart> <jms:mappart part="partChar" type="char" name="CharMapEntry"> </jms:mappart> </jms:mapmessage > </jms:message> </input> </jms:operation> </operation> </jms:binding> ... |