DEVFYI - Developer Resource - FYI

What is the use of StreamMessage?

JMS Interview Questions and Answers


(Continued from previous question...)

46. What is the use of StreamMessage?

StreamMessage carries a stream of Java primitive types as it's payload. It contains some conveient methods for reading the data stored in the payload. However StreamMessage prevents reading a long value as short, something that is allwed in case of BytesMessage. This is so because the StreamMessage also writes the type information alonwgith the value of the primitive type and enforces a set of strict conversion rules which actually prevents reading of one primitive type as another.

(Continued on next question...)

Other Interview Questions