Releases: dxFeed/dxfeed-net-api
Releases · dxFeed/dxfeed-net-api
dxFeed .Net API 8.8.1
dxFeed .Net API 8.8.0
- [DXFC-396] Added the ability to not shuffle resolved IP addresses.
- Added the
connectOrder
property of an address with possible values:shuffle
,random
,ordered
,priority
- The
shuffle
strategy: Example:host1:port1,host2:port2,host3:port3[connectOrder=shuffle]
It will shuffle the
resolved IP addresses, and it will go through them to the end, and then it will resolve and shuffle and so on. - The
random
strategy: Example:host1:port1,host2:port2,host3:port3[connectOrder=random]
It will shuffle IP
addresses, if the connection is successful, it will reset the state and will shuffle on the next connection after resolve, and so on. - The
ordered
strategy: Example:host1:port1,host2:port2,host3:port3[connectOrder=ordered]
It will NOT shuffle the
resolved IP addresses, and it will go through them to the end, and then it will resolve and NOT shuffle and so on. - The
priority
strategy: Example:host1:port1,host2:port2,host3:port3[connectOrder=priority]
It will NOT shuffle IP
addresses, if the connection is successful, it will reset the state and will NOT shuffle on the next connection after resolve, and so on. - The default strategy is
shuffle
- If several strategies are specified in the address line, the last one will be selected.
- Example 1:
host1:port1,host2:port2,host3:port3[connectOrder=priority,connectOrder=ordered]
will be equivalent
tohost1:port1,host2:port2,host3:port3[connectOrder=ordered]
- Example 2:
(host1:port1,host2:port2[connectOrder=random])(host3:port3[connectOrder=priority,connectOrder=ordered])
will be equivalent tohost1:port1,host2:port2,host3:port3[connectOrder=ordered]
- Example 1:
- Added the
- [DXFC-397] Fixed format for specifying a list of DNS names for resolve.
- The list of addresses can now be specified separated by commas:
host1:port1,host2:port2,host3:port3
- The last specified port will be considered the default port, i.e. such a list of
host1,host2:port2,host3:port3
will be equivalent tohost1:port3,host2:port2,host3:port3
- The notation separated by parentheses remains valid, but will be "linearized", i.e. the list
(host1:port1)(host2:port2)(host3:port3)
will be equivalent tohost1:port1,host2:port2,host3:port3
when resolving addresses
- The list of addresses can now be specified separated by commas:
- Fixed log formatting
dxFeed .Net API 8.7.0
- [DXFC-395] Added the ability to enumerate all resolved IP addresses by DNS names. IP addresses will be shuffled.
- For the address of QD endpoints specified in the form
(host1:port1)(host2:port2)(host3:port3)
IP addresses will be determined, then they will be shuffled. - Shuffled addresses will be selected in order until a connection occurs. When the end of the list is reached, the endpoints will again be determined by IP addresses, and so on.
- If a disconnect occurs, the next IP from the list will be selected and an attempt will be made to reconnect.
- For the address of QD endpoints specified in the form
- [DXFC-394] Disabled shuffling of specified addresses (DNS names) for connection in the form:
(hos1:port1)(host2:port2)(host3:port3)
- [DXFC-334] Fixed a bug with precision error when converting WideDecimal to Double
dxFeed .Net API 8.6.3
- [DXFC-331] Fixed a bug when deleting a PriceLevelBook object caused crashes.
dxFeed .Net API 8.6.2
- [DXFC-327] Fixed a bug where the timestamp = 0 was set for the price level when processing a removed order.
- [DXFC-328] Fixed a bug where UPDATE lists with non-existent price levels sometimes appear in PLB incremental updates.
dxFeed .Net API 8.6.1
- Fixed possible symbol corruption
- Fixed a bug where price level updates could be treated as volume increases.
dxFeed .Net API 8.6.0
- [DXFC-297] Improved the handling of transaction flags and signs of transaction flags.
Added aHasSize
method to the Order SpreadOrder classes - [DXFC-295] Fixed a bug with incorrect filtering of orders based on MM and Quotes.
- [DXFC-298] Added the new PLB (Price Level Book) building mechanism. Added the ability to specify the number of the price levels.
Added the ability to subscribe to incremental price level updates.
API changes:- Added the new class for PLB - PriceLevelBook
- Added the new handlers interfaces: IDxOnNewPriceLevelBookHandler, IDxOnPriceLevelBookIncChangeHandler, IDxOnPriceLevelBookUpdateHandler
- A new method has been added to the NativeConnection class to construct a PLB :
IPriceLevelBook CreatePriceLevelBook(string symbol, string source, int levelsNumber)
See dxf_price_level_book_sample and documentation.
dxFeed .Net API 8.5.3
- [DXFC-279] Fixed a bug when a snapshot created by the
CreateSnapshotSubscription
method with the specified event type and time is not closed byDispose
- [DXFC-137] Fixed a bug where it was not possible to create a snapshot due to a collision of snapshot keys
- Removed the wrong parameter
date
from the dxf_simple_order_book_sample
dxFeed .Net API 8.5.2
- [DXFC-277] Fixed a bug when the subscription with the Time parameter could not close when calling Dispose
- [DXFC-278] Fixed a bug when event listeners can be used (by native API) after the subscription objects have been destroyed.
dxFeed .Net API 8.5.1
- [DXFC-276] Fixed a bug with broken wildcard subscription