Transports and Interfaces: Siebel Enterprise Application Integration > Java Message Service Transport >

About JMS Message Types


JMS defines five types of messages: TextMessage, BytesMessage, ObjectMessage, MapMessage, and StreamMessage. The Siebel JMS Transport supports only the types TextMessage and BytesMessage. If the JMS Transport receives an ObjectMessage, MapMessage, or StreamMessage from the JMS server, a Unsupported Message Type error is produced.

Like all Siebel business services, the output of any method is a property set. If a BytesMessage is received, then the value of the property set has Binary type. If a TextMessage is received, then the value has String type.

Conversely, the input to any method is also a property set. For methods that involve sending or publishing a message, the type of message sent or published depends on the type of the value of the input property set. If the type is Binary, then a BytesMessage is sent and published. If the type is String, then a TextMessage is sent and published.

NOTE:  The Siebel Business Service Simulator in the Siebel Call Center always creates the input with a value type of String.

Transports and Interfaces: Siebel Enterprise Application Integration