uuidMap.put("uuid", myUUID);
m.setObject("uuid-map", uuidMap);
_producer.send(m);
AMQPEncodedMapMessage msg = (AMQPEncodedMapMessage)_consumer.receive(RECEIVE_TIMEOUT);
assertNotNull("Message was not received on time",msg);
assertEquals("Message content-type is incorrect",
AMQPEncodedMapMessage.MIME_TYPE,
((AbstractJMSMessage)msg).getContentType());
Map<String,String> map = (Map<String,String>)msg.getObject("Map");
assertNotNull("Map not received",map);
for (int i=1; i <4; i++ )
{
assertEquals("String" + i,map.get("Key" + i));
i++;
}
Map<String,UUID> map2 = (Map<String,UUID>)msg.getObject("uuid-map");
assertNotNull("Map not received",map2);
assertEquals(myUUID,map2.get("uuid"));
}