props.put("recipient3", "vm://service3.queue");
client.dispatch("vm://distributor.queue", message, props);
List<Object> results = new ArrayList<Object>(3);
MuleMessage result = client.request("vm://collector.queue", 5000);
assertNotNull(result);
results.add(result.getPayload());
result = client.request("vm://collector.queue", 3000);
assertNotNull(result);
results.add(result.getPayload());
result = client.request("vm://collector.queue", 3000);
assertNotNull(result);
results.add(result.getPayload());
assertTrue(results.contains("test 1 Received"));
assertTrue(results.contains("test 2 Received"));
assertTrue(results.contains("test 3 Received"));
}