public void testLotsOfLoanRequests() throws Exception
{
final MuleClient client = muleContext.getClient();
Customer c = new Customer("Ross Mason", 1234);
CustomerQuoteRequest[] requests = new CustomerQuoteRequest[3];
requests[0] = new CustomerQuoteRequest(c, 100000, 48);
requests[1] = new CustomerQuoteRequest(c, 1000, 12);
requests[2] = new CustomerQuoteRequest(c, 10, 24);
long start = System.currentTimeMillis();
int numRequests = getNumberOfRequests();
int i = 0;
try
{
for (; i < numRequests; i++)
{
CustomerQuoteRequest loanRequest = requests[i % 3];
MuleMessage result = client.send("CustomerRequests", loanRequest, null);
assertNotNull(result);
assertFalse("received a NullPayload", result.getPayload() instanceof NullPayload);
assertTrue("did not receive a LoanQuote but: " + result.getPayload(),