Build 060.27: implement Persistent Market Data Storage
This commit is contained in:
@@ -17,6 +17,9 @@ from src.market_data.acquisition.adapters.dzengi.websocket_inbound_message_class
|
||||
from src.market_data.acquisition.adapters.dzengi.websocket_transport import (
|
||||
DzengiWebSocketTransport,
|
||||
)
|
||||
from src.market_data.acquisition.consistency.trade_observation_sink_protocol import (
|
||||
TradeObservationSinkProtocol,
|
||||
)
|
||||
from src.market_data.acquisition.runtime.acquisition_runtime_event_logging_consumer import (
|
||||
AcquisitionRuntimeEventLoggingConsumer,
|
||||
)
|
||||
@@ -39,6 +42,8 @@ from src.market_data.acquisition.trade_stream_runtime_composition import (
|
||||
|
||||
def build_trade_stream_production_runtime(
|
||||
settings: Settings,
|
||||
*,
|
||||
trade_observation_sink: TradeObservationSinkProtocol | None = None,
|
||||
) -> TradeStreamProductionRuntime | None:
|
||||
"""
|
||||
Собрать Production Trade Stream Runtime без запуска lifecycle.
|
||||
@@ -98,6 +103,7 @@ def build_trade_stream_production_runtime(
|
||||
scheduler_interval_seconds=(
|
||||
trade_stream.scheduler_interval_seconds
|
||||
),
|
||||
trade_observation_sink=trade_observation_sink,
|
||||
max_recovery_window_ms=trade_stream.recovery_window_ms,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user