3 Wellcome to the knowledgebase for the C++ CME Market Data Handler!
5 C++ CME Market Data Handler is a C++ library that provides
6 access to the CME Group market data platform (MDP) of the third
7 generation. The software development kit encapsulates all low-level
8 aspects of the CME market data platform allowing to focus on a trading
9 solution implementation and market data processing algorithms. The
10 high-level C++ API allows building applications quickly to get market
11 data without much involvement into raw protocol specifics of the MDP.
13 Below are the key features of the C++ CME Market Data Handler:
16 - Multi-threaded architecture.
17 - Low latency, high throughput.
18 - Incremental order book management including natural refresh.
19 - Real-time trades and market data statistic notifications.
20 - Taking advantage of all recovery services MDP provides
21 to recover lost data or to get latest state.
22 - Arbitration between primary (A) and secondary (B) feeds.
23 - Per-security filtering.
24 - Log replay facility.
26 [What is new](\ref what-is-new) section explains new features and
27 important changes made by the development team into the SDK API and
28 behavior since the previous major release.
30 [Migration Guide](\ref migration-guide) uncovers aspects
31 of painless migration from previous releases.
33 [Getting Started](\ref getting-started) section guides through the most
34 significant parts of the Handler's architecture.
36 [Advanced Programming](\ref advanced-programming) provides information about
37 sophisticated development tasks and techniques available in the Handler including
39 [Low Latency Best Practices](\ref low-latency-best-practices) on achieving the
40 best latency of market data processing.
42 [FAQ](\ref faq) contains commonly asked questions and answers.
44 [External resources](\ref external-resources) section lists online resources on
45 [the product](http://www.onixs.biz/cme-mdp-3-0-market-data-handler.html),
46 [CME market data platform](http://www.cmegroup.com/confluence/display/EPICSANDBOX/CME+MDP+3.0+Market+Data)
47 and other related areas like [troubleshooting lost multicast packets](
48 http://ref.onixs.biz/lost-multicast-packets-troubleshooting.html).
50 [Support](\ref support) describes the best way to get support for the product.
52 For a complete list of available topics, see [**Table of Contents**](modules.html).