List<UUID> uuidList = new ArrayList<UUID>();
uuidList.add(myUUID);
m.setObject("uuid-list", uuidList);
_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());
List<Integer> list = (List<Integer>)msg.getObject("List");
assertNotNull("List not received",list);
Collections.sort(list);
int i = 1;
for (Integer j: list)
{
assertEquals(i,j.intValue());
i++;
}
List<UUID> list2 = (List<UUID>)msg.getObject("uuid-list");
assertNotNull("UUID List not received",list2);
assertEquals(myUUID,list2.get(0));
}