nautechsystems/nautilus_trader · error
Stream client not connected
Error message
Stream client not connected
What it means
Error "Stream client not connected" thrown in nautechsystems/nautilus_trader.
Source
Thrown at crates/adapters/betfair/src/data.rs:961
self.subscribed_market_ids.clear();
log::info!("Betfair data client disconnected: {}", self.client_id);
Ok(())
}
fn subscribe_book_deltas(&mut self, cmd: SubscribeBookDeltas) -> anyhow::Result<()> {
let instrument_id = cmd.instrument_id;
let market_id = extract_market_id(&instrument_id)?;
if !self.subscribed_market_ids.insert(market_id.clone()) {
log::debug!("Book deltas already subscribed for market {market_id}");
return Ok(());
}
let stream_client = Arc::clone(
self.stream_client
.as_ref()
.ok_or_else(|| anyhow::anyhow!("Stream client not connected"))?,
);
let all_ids: Vec<String> = self.subscribed_market_ids.iter().cloned().collect();
let market_filter = StreamMarketFilter {
market_ids: Some(all_ids),
..Default::default()
};
let data_filter = MarketDataFilter {
fields: Some(vec![
MarketDataFilterField::ExAllOffers,
MarketDataFilterField::ExTraded,
MarketDataFilterField::ExTradedVol,
MarketDataFilterField::ExLtp,
MarketDataFilterField::ExMarketDef,
MarketDataFilterField::SpTraded,
MarketDataFilterField::SpProjected,View on GitHub (pinned to a4b06ed870)
When it happens
Trigger: Thrown at crates/adapters/betfair/src/data.rs:961 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nautechsystems/nautilus_trader@a4b06ed870 (2026-08-16).
Data as JSON: /api/errors/257686bb3dec8755.
Report an issue: GitHub.