Markets
- GB
and IRE horse races, Win markets only (not place)
- These
can probably be gotten from the "Horse Racing" branch of the
Market Tree and for each market selecting only those with the correct
countryISO3 and numberOfWinners=1 from GetMarket.
Request Throttling
- Must
be able to limit the number of request per second T
- 3
levels of priority for requests:
1) In
play markets (R1 / sec)
2) Markets
M mins
before scheduled off until off (R2
/ sec)
3) Markets
more than M mins
before the off. (fill remaining request)
Data to be saved
- GetMarket (once)
- GetMarketPricesCompressed
- Data
can be saved raw (body of xml) as it comes, perhaps saved to disk every X mb.
User settings:
- New
market check interval (mins)
- Requests
/ sec T
- Requests
/ sec by priorities R1, R2
- Priority
change time M
- Betfair productid
- Autostart upon open?
Other considerations:
- Mechanism
to handle timeouts?
- http compression?
- Will
run on free API to start but eventually will move to paid API so need
option to change productid number.