StreamingClientConfig

data class StreamingClientConfig(val webSocketUrl: String = "wss://streamer.finance.yahoo.com/?version=2", val connectTimeoutMs: Long = 10000, val heartbeatIntervalMs: Long = 15000, val pingTimeoutMs: Long = 30000, val reconnection: ReconnectionConfig = ReconnectionConfig(), val eventBufferSize: Int = 64, val enableLogging: Boolean = false)(source)

WebSocket Streaming 클라이언트 설정.

Yahoo Finance WebSocket API 연결 및 동작을 제어합니다.

Constructors

Link copied to clipboard
constructor(webSocketUrl: String = "wss://streamer.finance.yahoo.com/?version=2", connectTimeoutMs: Long = 10000, heartbeatIntervalMs: Long = 15000, pingTimeoutMs: Long = 30000, reconnection: ReconnectionConfig = ReconnectionConfig(), eventBufferSize: Int = 64, enableLogging: Boolean = false)

Properties

Link copied to clipboard
val connectTimeoutMs: Long = 10000

연결 타임아웃 (밀리초, 기본값: 10000ms = 10초)

Link copied to clipboard
val enableLogging: Boolean = false

로깅 활성화 여부 (기본값: false)

Link copied to clipboard

Flow 버퍼 크기 (기본값: 64)

Link copied to clipboard

하트비트 주기 (밀리초, 기본값: 15000ms = 15초)

Link copied to clipboard
val pingTimeoutMs: Long = 30000

Ping 타임아웃 (밀리초, 기본값: 30000ms = 30초)

Link copied to clipboard

재연결 설정

Link copied to clipboard

WebSocket 엔드포인트 URL