StreamManagerV2
StreamManagerV2 提供了一个基于事件的架构,用于管理 gRPC 流,具有自动重试、指数退避和全面的错误处理功能。主要特性
- 基于事件的生命周期 - 监听连接、断开、错误和数据事件
- 自动重试 - 可配置的指数退避和重试限制
- 错误处理 - 区分可重试和不可重试的错误
- 持久模式 - 在达到最大尝试次数后继续重试
- 细粒度控制 - 启动、停止和管理流生命周期
基本用法
可用的 Stream 类
IndexerGrpcAccountStreamV2- 账户余额和交易流IndexerGrpcAccountPortfolioStreamV2- 投资组合价值流IndexerGrpcArchiverStreamV2- Archiver 数据流IndexerGrpcAuctionStreamV2- 拍卖竞标流IndexerGrpcDerivativesStreamV2- 衍生品市场流IndexerGrpcExplorerStreamV2- 区块链浏览器流IndexerGrpcMitoStreamV2- Mito vault 流IndexerGrpcOracleStreamV2- Oracle 价格源流IndexerGrpcSpotStreamV2- 现货市场流IndexerGrpcTradingStreamV2- 交易自动化流
重试配置
事件类型
connect- 流成功连接disconnect- 流断开连接及原因error- 流发生错误data- 收到新数据stateChange- 流状态改变retry- 重试尝试开始warn- 警告消息
