I am working on a solution to send FIX messages generated for trades done to a third party system using quick fix java library. Third party system will some times send back response for these messages or messages related to these after some time.
My understanding is that I just need to start the SocketInitiator to connect to the third party server and send the messages using send method in session. When server sends the message back, I will get the callback in the Application class toApp method.
Is my understanding correct or do I need to start the SocketAcceptor in another session to receieve the messages from third party server.