package mortgages;
import org.switchyard.component.test.mixins.http.HTTPMixIn;
/**
* Simple client to send a SOAP message.
*/
public final class CreditServiceClient {
private static final String URL = "http://localhost:8080/CreditProxy/CreditService";
private static final String GOOD_XML = "src/test/resources/xml/income-good.xml";
private static final String NOT_SO_GOOD_XML = "src/test/resources/xml/income-not-so-good.xml";
/**
* Only execution point for this application.
* @param ignored not used.
* @throws Exception if something goes wrong.
*/
public static void main(final String[] ignored) throws Exception {
HTTPMixIn soapMixIn = new HTTPMixIn();
soapMixIn.initialize();
try {
System.out.println("Sending a batch of applications ...");
for (int i = 0; i < 50; i++) {
soapMixIn.postFile(URL, GOOD_XML);
}
for (int i = 0; i < 50; i++) {
soapMixIn.postFile(URL, NOT_SO_GOOD_XML);
}
System.out.println("Application submission complete.");
} finally {
soapMixIn.uninitialize();
}
}
}