Class: Finlight::RawArticleWebSocketClient

Inherits:
BaseWebSocketClient show all
Defined in:
lib/finlight/websocket/raw_article_client.rb

Overview

Streams unenriched articles with minimal latency. The raw stream delivers every message, including updates — no duplicate suppression.

Constant Summary

Constants inherited from BaseWebSocketClient

BaseWebSocketClient::CLOSE_ADMIN_KICK, BaseWebSocketClient::CLOSE_BLOCKED, BaseWebSocketClient::CLOSE_GRACE_SECONDS, BaseWebSocketClient::CLOSE_PROACTIVE_ROTATION, BaseWebSocketClient::CLOSE_RATE_LIMITED, BaseWebSocketClient::CLOSE_USER_BLOCKED, BaseWebSocketClient::DEFAULT_ADMIN_KICK_RETRY_MS, BaseWebSocketClient::DIAL_RATE_LIMIT_BACKOFF_SECONDS, BaseWebSocketClient::ERROR_BLOCKED_BACKOFF_SECONDS, BaseWebSocketClient::ERROR_RATE_LIMIT_BACKOFF_SECONDS, BaseWebSocketClient::RECENT_ARTICLE_CACHE_SIZE

Method Summary

Methods inherited from BaseWebSocketClient

#connect, #connect_async, #initialize, #stop

Constructor Details

This class inherits a constructor from Finlight::BaseWebSocketClient