This module develops a QuickFIX/J client & server applications using the spring boot starter for QuickFIX/J and sends MarketDataIncrementalRefreshes(MDIR) from the server in response to the MarketDataRequest(MDR) from the client. The frequency of the MDIRs is configurable in the yml file.
Please launch the client in its own process and the server in another.
Note: This is example code and not fit for production. For instance, if you bring down the client after its sent the MDR, the server will continue to send MDIRs to a disconnected session, which is suboptimal and needs to be investigated.
The code for the boot starter is located here and has excellent documentations and examples here The starter was developed and is maintained by Eduardo Sanchez-Ros <\p>
Please compare this module to the modules client and server.
Having coded all three of these modules, using the spring boot starter has some clear advantages:
- Like all starters, this does a great job of setting up the dependency mgt.
- Setting up a client and server requires little code.
- Finally, I like the use of Spring's event publishing to publish low frequency events.
Look forward to the next commit on this starter :)