import quickfix.*;
import java.io.FileInputStream;
public class QFJApp {
public static void main(String args[]) throws Exception {
if (args.length != 1) {
return;
}
// path to file with session's configuration
String fileName = args[0];
// FooApplication is your class that implements the Application interface
Application application = new FooApplication();
SessionSettings settings = new SessionSettings(new FileInputStream(fileName));
MessageStoreFactory storeFactory = new FileStoreFactory(settings);
MessageFactory messageFactory = new DefaultMessageFactory();
// start acceptor
Acceptor acceptor =
new SocketAcceptor(application, storeFactory, settings, messageFactory);
acceptor.start();
// preventing application from exiting
System.out.println("Press enter to exit");
System.in.read();
acceptor.stop();
}
}
|