Verifies that if a read method throws MessageFormatException the current position of the read pointer is not incremented, and that a subsequent read is capable of recovering from the exception by re-reading the data as a different type.
      
Requirements:
| Run | ConnectionFactory | Destination | Delivery | Session | Consumer | Message | Pass | 
| 
1
 | 
QueueConnectionFactory
 | 
 | 
 | 
TRANSACTED
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
2
 | 
QueueConnectionFactory
 | 
 | 
 | 
AUTO
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
3
 | 
QueueConnectionFactory
 | 
 | 
 | 
CLIENT
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
4
 | 
QueueConnectionFactory
 | 
 | 
 | 
DUPS_OK
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
5
 | 
TopicConnectionFactory
 | 
 | 
 | 
TRANSACTED
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
6
 | 
TopicConnectionFactory
 | 
 | 
 | 
AUTO
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
7
 | 
TopicConnectionFactory
 | 
 | 
 | 
CLIENT
 | 
 | 
StreamMessage
 | 
Yes
 | 
| 
8
 | 
TopicConnectionFactory
 | 
 | 
 | 
DUPS_OK
 | 
 | 
StreamMessage
 | 
Yes
 |