Trading Office is reference implementation of microservices architecture, based on Spring Boot. It's modeling part of post trade processing, mainly focused on receiving Fixml message and preparing confirmation for it.
- spring boot web application (rest service)
- exposes REST endpoint to query Exchange data based on mic code
- exposes REST endpoint to query Party data based on custom id
Heroku: http://counterparty-service.herokuapp.com/swagger-ui.html
- installing RabbitMQ locally (to run end to end test locally) - instructions
- to run on Mac OS X - /usr/local/sbin/rabbitmq-server