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.