Skip to content

feat:Elasticsearch publisher shared, refactor directories #53

Description

@mccaffers
  • Centralised Elastic publishing: Extracted shared logic to elastic::putDocument/putEngineException, deleting ~290 duplicated lines across the runner and consumer paths.
  • Logged engine exceptions: Added best-effort Elastic logging for exceptions inside operations.cppm.
  • Reorganised definitions: Structured tradingDefinitions/ into config/ and variables/ subdirectories, renamed the JSON helper to strategyVariables.cpp, and updated all includes.
  • Improved load command: Added CLI selection for the sweep generator, defaulting to "random" and handling unknown names gracefully.
  • Refactored runner: Split the drain loop into drainRuns.cpp/.hpp to clean up redisRunner.cpp.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions