大气中,有2个连接打开,但只有1个收到SSE广播消息

时间:2018-10-12 20:12:53

标签: websocket long-polling server-sent-events atmosphere atmosphere.js

这是我的情况。

使用Angular前端,我有一个标头,用于建立Atmosphere连接,并且该连接在所有页面导航中保持打开状态。

问题是,当我导航到在同一路线/ subscriber / alarms上打开了另一个大气连接的组件时,我的标头似乎停止在标头的已创建连接中接收广播的SSE消息,现在此新组件的大气连接在我已导航开始接收消息。即使标题的连接仍处于打开状态,我也可以保证。

这是我的配置UI端,

var request = {
url: API_URL,
contentType: 'application/json',
logLevel: 'info',
transport: 'sse',
fallbackTransport: 'long-polling',
headers: {},
dropHeaders: false,
enableXDR: true,
attachHeadersAsQueryString: true,
trackMessageLength: true,
withCredentials: false };

谢谢您,任何想法都将不胜感激。

0 个答案:

没有答案