WebSocket Öffentliche Marktdatenkanäle
WebSocket Öffentliche Marktdatenkanäle
Nutzen Sie öffentliche Marktkanäle, wenn eine Anwendung kontinuierlich aktualisierte Preise, Trades, Candlesticks oder Orderbook-Tiefe benötigt, ohne REST Endpunkte wiederholt zu befragen. Diese Streams können Handelsbildschirme, Preisanzeigen, Benachrichtigungen und Marktüberwachung unterstützen.
Verbindung URL
Öffentliche WebSocket erfordert keine Authentifizierung.
Für den Verbindungslebenszyklus, Abmelden, Ping und Wiederverbinden siehe Verbindung, Abonnement & Herzschlag.
Gemeinsame Kanäle
Wählen Sie einen Kanal
Abonnementbeispiel
Push-Nachrichten-Wrapper
Verwenden Sie topic , um jede Nachricht an den richtigen Behandler zu leiten, und ts , um die Lieferzeiten zu beobachten. Das data -Objekt enthält die Nutzlast für den abonnierten Kanal.
Handhabung des Auftragsbuchs
Der Tiefenkanal sendet zuerst einen Snapshot und dann inkrementelle Updates. Initialisiere das lokale Buch aus dem Snapshot, bevor du Updates anwechsle. Nach der Wiederverbindung erstelle eine neue Sitzung, abonniere erneut und baue das lokale Buch aus dem nächsten Snapshot neu auf, anstatt aus dem veralteten In-Memory-Zustand fortzufahren.
Produktionsempfehlungen
- Generiere für jede Abonnier-, Abmelde- und Ping-Anfrage eine eindeutige
id. - Bestätigen Sie die Abonnementbestätigungen, bevor ein Kanal als aktiv behandelt wird.
- Nach der erneuten Verbindung zu jedem erforderlichen Thema erneut abonnieren.
- Halte Netzwerklesungen getrennt von langsameren Datenbank- oder UI-Verarbeitungen.
- Überwachung der Trennfrequenz, Nachrichtenverzögerungen und fehlgeformter Nutzlasten.
- Verwenden Sie Private User Channel für authentifizierte Konto- und Bestell-Updates.