StreamManagerV2
StreamManagerV2는 자동 재시도, 지수 백오프, 포괄적인 오류 처리를 갖춘 gRPC 스트림 관리를 위한 이벤트 기반 아키텍처를 제공합니다.주요 기능
- 이벤트 기반 라이프사이클 - connect, disconnect, error, data 이벤트 처리
- 자동 재시도 - 재시도 제한이 있는 설정 가능한 지수 백오프
- 오류 처리 - 재시도 가능/불가능 오류 구분
- 지속 모드 - 최대 시도 후에도 무한히 재시도 계속
- 세밀한 제어 - 스트림 라이프사이클 시작, 중지 및 관리
기본 사용법
사용 가능한 Stream 클래스
IndexerGrpcAccountStreamV2- 계정 잔액 및 트랜잭션 스트림IndexerGrpcAccountPortfolioStreamV2- 포트폴리오 가치 스트림IndexerGrpcArchiverStreamV2- Archiver 데이터 스트림IndexerGrpcAuctionStreamV2- Auction 입찰 스트림IndexerGrpcDerivativesStreamV2- 파생상품 마켓 스트림IndexerGrpcExplorerStreamV2- 블록체인 Explorer 스트림IndexerGrpcMitoStreamV2- Mito Vault 스트림IndexerGrpcOracleStreamV2- Oracle 가격 피드 스트림IndexerGrpcSpotStreamV2- 스팟 마켓 스트림IndexerGrpcTradingStreamV2- 트레이딩 자동화 스트림
재시도 설정
이벤트 타입
connect- 스트림 연결 성공disconnect- 스트림 연결 끊김 (이유 포함)error- 스트림 오류 발생data- 새 데이터 수신stateChange- 스트림 상태 변경retry- 재시도 시작warn- 경고 메시지
