Real-Time SDK - Java
API Description
Real-Time SDK APIs: Java Edition
This is the Real-Time SDK (RTSDK), formerly known as Elektron SDK (ESDK). This SDK encompasses these open source Real-Time APIs: Enterprise Message API (EMA) and Enterprise Transport API (ETA). This SDK is available for download in the download section and contains pre-built libraries on support platforms and compilers. This SDK is also availble on GitHub with instructions to build the libraries.
IMPORTANT Technical Change Annoucement: Starting with version RTSDK 2.2.1.L1 (EMA/ETA 3.8.2.L1), Enterprise Message API (EMA) C++ and Java will be extended to throw OmmInvalidUsageException when decoding BLANK array in either a FieldEntry or ElementEntry. For more details on support, refer to PCN-209046.
IMPORTANT Rebranding Annoucement: Starting with version RTSDK 2.0.0.L1 (same as EMA/ETA 3.6.0.L1), there are namespace changes and library name changes. Please note that all interfaces remain the the same as prior releases of RTSDK and Elektron SDK and will remain fully wire compatible. Along with RTSDK 2.X version, a REBRAND.md is published to detail impact to existing applications and how to quickly adapt to the re-branded libraries. Existing applications will continue to work indefinitely as-is. Applications should be proactively rebranded to be able to utilize new features, security updates, or fixes post 2.X release. For more details on support, refer to the following PCN.
Enterprise Transport API
The Enterprise Transport API (ETA) is the open source, high performance, low latency, foundation of the Real-Time SDK. Note that the Enterprise Transport API is the rebranded version of the Elektron Transport API, which itself was formerly known as the Ultra Performance API (UPA). ETA allows applications to achieve the highest throughput, lowest latency, low memory utilization, and low CPU utilization when publishing or consuming content. All Open Message Model (OMM) content and domain models are available through the Enterprise Transport API. Applications may be written to the core transport level (RSSL) which implements the Wire Format (RWF), or, to the Value-Add Reactor layer, and, may optionally make use of Watchlist feature-set.
The Transport API is used by Real-Time (formerly Elektron) and Real-Time -- Optimized (formerly Elektron Real-Time Cloud) for the optimal distribution of OMM/RWF data. All interfaces in ETA are the same as their corresponding interfaces in UPA (same name, same parameter sets) and the transport and codec are fully wire compatible.
Enterprise Message API
The Enterprise Message API is a open source, data-neutral, multi-threaded, ease-of-use API providing access to OMM and RWF data. As part of the Real-Time Software Development Kit, or RTSDK, the Enterprise Message API allows applications to consume and provide Open Message Model data at the message level of the API stack. The message level API is written to Enterprise Transport API and makes full use of its transports, codec, messages, Value-Add Reactor layer and Watchlist features.
|
|
RTSDK Roadmap
For details on future features please view roadmap.
Request Free Trial
Call your local sales team
Americas
All countries (toll free): +1 800 427 7570
Brazil: +55 11 47009629
Argentina: +54 11 53546700
Chile: +56 2 24838932
Mexico: +52 55 80005740
Colombia: +57 1 4419404
Europe, Middle East, Africa
Europe: +442045302020
Africa: +27 11 775 3188
Middle East & North Africa: 800035704182
Asia Pacific (Sub-Regional)
Australia & Pacific Islands: +612 8066 2494
China mainland: +86 10 6627 1095
Hong Kong & Macau: +852 3077 5499
India, Bangladesh, Nepal, Maldives & Sri Lanka:
+91 22 6180 7525
Indonesia: +622150960350
Japan: +813 6743 6515
Korea: +822 3478 4303
Malaysia & Brunei: +603 7 724 0502
New Zealand: +64 9913 6203
Philippines: 180 089 094 050 (Globe) or
180 014 410 639 (PLDT)
Singapore and all non-listed ASEAN Countries:
+65 6415 5484
Taiwan: +886 2 7734 4677
Thailand & Laos: +662 844 9576