in src/main/java/com/amazonaws/fixengineonaws/TestClient.java [142:189]
public static void main(String[] args) throws ConfigError, FileNotFoundException, InterruptedException, SessionNotFound {
LOGGER.setLevel(Level.INFO);
//LOGGER.setLevel(Level.WARNING);
String configfile = "config/server.cfg";
if(args.length > 0) {
configfile = args[0];
}
LOGGER.info("***MAIN STARTING WITH CONFIG FILE: " + configfile);
// setup kafka producer and consumefr
setupKafka(configfile);
Thread a1 = new Thread(() -> {
LOGGER.info("***processKafkaMsgs Thread strated ****** ");
LOGGER.info("**SEND_EXEC_REPORT 11 : " + SEND_EXEC_REPORT);
//if (!I_AM_TEST_CLIENT && SEND_EXEC_REPORT) {
if (!I_AM_TEST_CLIENT) processKafkaMsgs();
LOGGER.info("***processKafkaMsgs Thread Ends******************************************************************************** ****** ");
});
a1.start();
generateOrders();
try {
a1.join();
}
catch (Exception e) {
System.out.println(e);
}
// long totalTimeInSec = (lastOrderGeneratedTime.getTime() - startdate.getTime())/1000;
// if (totalTimeInSec < 1) totalTimeInSec = 1;
// double tps = NO_OF_MESSAGES/totalTimeInSec;
// LOGGER.info(" ************ Order Generation Performance & Througput Results ******************* ");
// LOGGER.info("\n Start Time: " + startdate +
// "\n End Time: " + lastOrderGeneratedTime + "\n Total Messages Processed: " + NO_OF_MESSAGES
// + "\n Total Processing Time (seconds) " + totalTimeInSec + "\n TPS: " + tps);
// LOGGER.info(" ************ ************ ************ ************ ************");
}