Table of Contents

Namespace ATAS.DataFeedsCore.Exceptions

Classes

ConnectionRefusedException

The counterparty refused the connection for a reason a retry cannot fix (see ConnectionRefusalReason). Raised through OnConnectionError, it makes the base connector stop the reconnection timer on the platform and report the error to the user instead of retrying. It is a fatal connection error for the unattended server hosts: they keep reconnecting and, once the error reaches them, restart the process as they do for any fatal one.

Added in ATAS 8.0.15.

ConnectorNotConnectedException

Thrown, or reported as an order error, when a connector operation requires a connection that is not established.

FatalConnectionErrorEcxeption

Connection error after which the connector cannot continue the session, e.g. the server is unreachable or stops sending data. Raised through the connector error event; unattended hosts restart on it.

MarketDataStreamEndedException

A connector that streamed a security's market data can no longer stream it while its connection stays up: the source refused or dropped that one contract (an unknown symbol, a contract limit, a subscription the feed ended). Raised with SubscribeMarketDataResult for that security, it tells the platform's trading core that the connector is no longer a market data source of the security's instruments, so another connector that streams them takes over - the core's failover of a connector that went away, for one contract - and the platform tells the user (PLAT-5182: the SBE connector of the ATAS servers raises it for a security the server refuses). A failed subscription of any other kind keeps its meaning (the core ignores it).

Not in ATAS 8.0.15 yet: available from the next version.