Skip to content

CurrencyFair processes a large number of market interactions per second. We would like you to build a market trade processor which consumes trade messages via an endpoint, processes those messages in some way and delivers a frontend of processed information based on the consumed messages.

Notifications You must be signed in to change notification settings

harshitbansal1992/MarketTradeProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarketTradeProcessor

http://localhost:8030/MarketTradeProcessor/rest/endpoint/tradeMessage

is the endpoint where you post your json message in the mentioned format.

From the endpoint the message goes through to the consumer which filters it on the basis of country mentioned in the request. List of the banned countries is iniailzed there itself, but wanted to initalize it at the AppStartup.

From Consumer the messsage can be deliverd to the various backend systems like File, MQ etc (just to make the system flexible). So, consumer has a field which gives backend and load the backend class dynamically.

Wanted to make the backend classes generic, so that they could accept any of the requested object.

FrontEnd is displayed with the help of servlet using the following url:

http://localhost:8030/MarketTradeProcessor/TradeMessage

About

CurrencyFair processes a large number of market interactions per second. We would like you to build a market trade processor which consumes trade messages via an endpoint, processes those messages in some way and delivers a frontend of processed information based on the consumed messages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages