feat(ledger): quiet idle outbox polling
This commit is contained in:
@@ -452,8 +452,13 @@ class Daemon:
|
||||
while not self.stop.wait(self.config.ledger_interval_sec):
|
||||
try:
|
||||
self.ledger_writer.run_once()
|
||||
except Exception: # noqa: BLE001,S112
|
||||
continue
|
||||
except Exception as exc: # noqa: BLE001 - loop must survive transient errors
|
||||
_log.error(
|
||||
"ledger writer loop error: reason=ledger_writer_run_once_failed "
|
||||
"instance_key=%s exc_type=%s",
|
||||
self.config.instance_key,
|
||||
type(exc).__name__,
|
||||
)
|
||||
|
||||
def _intent_rpc_loop(self) -> None:
|
||||
transport = _build_transport(self.config)
|
||||
@@ -486,6 +491,7 @@ class Daemon:
|
||||
watchdog_store=self.watchdog,
|
||||
watchdog_timeout_sec=self.config.safety_sell.watchdog_timeout_sec,
|
||||
ledger_outbox=self.outbox,
|
||||
ledger_outbox_metrics_reader=self.ledger_writer,
|
||||
max_active_slots=self.config.max_active_slots,
|
||||
strategy_state_store=self.strategy_state_store, # dcy-028 C-1
|
||||
broker_quantity_reader=self.account_snapshot_service,
|
||||
|
||||
Reference in New Issue
Block a user