Also, as I mentioned earlier, I have made no heroic effort to implement the entire JMS API specification, nor have I implemented completely all the classes. I'll let you know where my implementation comes up short. The message As central as messages are to messaging, there is no such thing as a common message format supported by all vendors of messaging products. It is up to JMS API implementation providers to define the mapping between the message types in the specification and the types of messages provided natively. I've implemented only the Destination and ReplyTo headers.
Properties are basically application specific headers.
I've implemented only Object properties. In the JMS API specification, clients don't interact with the queue directly. Instead, they interact through instances of the QueueSender and QueueReceiver interface classes. Next month, we'll design these classes. A queue provides two methods.