Migration notes 1.3
This page explains the changes required to migrate to the stated version of the Atoti Market Data.
Migrate to 1.3.1
Upgrading from Atoti Market Data 1.3.0 - See Atoti Market Data 1.3.1 Release Notes.
No migration is required for this bugfix version.
Migrate to 1.3.0
Upgrading from Atoti Market Data 1.2.0 - See Atoti Market Data 1.3.0 Release Notes.
Summary
- Upgrade to Atoti Server 6.1.4: Atoti Market Data has been upgraded to Atoti Server 6.1.4.
- DirectQuery cache: This release adds support for a DirectQuery cache that is being beta-tested in Atoti Market Risk.
Breaking changes
- The
IDefaultMarketDataRetriever
interface extends the newISingleTable
interface which has a single method to return the name of the table that the retriever reads from. You will need to implement this method if you implement this interface unless you are extending theSingleTableMarketDataRetriever
class that provides a default implementation. AMarketDataPostProcessor
now extendsACachePrefillPostProcessor
instead ofABasicPostProcessor
. This has one abstract methodgetCacheSlice
that is used for the new DirectQuery cache. It is implemented inADirectQueryCachingMarketDataPostProcessor
but if you do not extend from this class you can just return null.
DirectQuery Cache
This release contains code to support a new caching mechanism designed to optimize the retrieval of market data in a DirectQuery application. This is a beta feature of Atoti Market Risk and is only expected to be used in this context. These changes have minimal impact on projects that are not using the cache or not using DirectQuery. Breaking changes are detailed above.
To support this change new classes have been added in the package com.activeviam.marketdata.lib.internal
. It is recommended not to use these classes directly as they are subject to change and removal with later releases.