WebFlux-Server-Sent Event服務器推送事件


SSE:Server-Sent Event服務器推送事件,服務器推送數據。

一、SSE和WebSocket區別。

SSE是單向,WebSocket是雙向。

 

WebSocket場景:聊天工具。 

SSE場景:股票交易市場。

 二、實戰

Flux每一秒推送一個數據:

 

 加上媒體類型

 

 

 三、SSE推送數據包含哪些參數

服務器端向客戶端推送數據的時候包含哪些參數——ID,Event,Data,Retry。

 

longFlux 每一秒推送一個數據。

serverSentEventFlux: 

 

 

 

 

 

 

加上參數,id,加上event事件的名稱。

 

 

 

 

 

簡單的寫法:

 四、消費者端(前端)如何接收從服務器推送過來的數據

使用組件EventSource接收從服務器端推送過來的數據,主要有幾個方法

 

 1,后端代碼加上跨域@CrossOrigin

 

2,前端代碼利用EventSource監聽

 

 

 

 通過監聽事件的名稱來獲取推送過來的數據。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM