When a message is sent, JMSMessageID is ignored. When the send method returns it contains a provider-assigned value.
See: