This call blocks until a message arrives, the timeout expires, or this message consumer is closed. A
timeout of zero never expires, and the call blocks indefinitely unless connection stop() is called.
the next message produced for this message consumer, or null if the timeout expires or this message consumer is concurrently closed, or the connection is stopped
|MessageException||if JMS fails to receive the next message due to some internal error.|