Skip to content

Feeders

Feeders are in-process market-data adapters managed by FeedManager. Provider configuration is stored in FeedRecord.config; quote mappings are separate records in feed_symbol_mappings.

Command Purpose
GetFeeds List configured feeders.
GetFeedsConnectors List installed modules.
AddFeed Create a feeder.
UpdateFeed Replace a feeder configuration.
DeleteFeed Delete a feeder and mappings.
StartFeed Start a feeder.
StopFeed Stop a feeder.
ExecCustomActionFeeder Run an adapter action.
GetFeedSymbolMappings List mappings.
AddFeedSymbolMapping Add a mapping.
UpdateFeedSymbolMapping Update a mapping.
DeleteFeedSymbolMapping Delete a mapping.

Access

Commands Sessions
GetFeeds, GetFeedsConnectors, AddFeed, UpdateFeed, DeleteFeed, StartFeed, StopFeed SESSION_USER, SESSION_CUSTOMER, SESSION_MANAGER, SESSION_ADMIN, SESSION_DEALER
GetFeedSymbolMappings, ExecCustomActionFeeder SESSION_MANAGER, SESSION_ADMIN, SESSION_DEALER
AddFeedSymbolMapping, UpdateFeedSymbolMapping, DeleteFeedSymbolMapping SESSION_MANAGER, SESSION_ADMIN

These handlers currently expose TCP commands without dedicated REST paths. Validation errors return status 400; manager/runtime failures return the error documented on the relevant command page.

provider_symbol → feeder mapping → source_name → SymbolRecord.source
                → internal symbols → QuotePolicy

Mapping is exact and case-sensitive. An unmapped name passes unchanged. The tick path uses an immutable hash map without database access or JSON parsing.