问题标签 [eventsource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
184 浏览

system.diagnostics - ServiceFabric - ActorEventSource 未启用

我正在尝试使用为 ServiceFabric 中的 Actor 提供的 ActorEventSource 跟踪一些日志,但它似乎已被禁用。失败的控件是: if (this.IsEnabled()) { ... }

我该如何启用它?

谢谢!

0 投票
1 回答
1643 浏览

javascript - EventSource Polyfill

我创建了一个自托管的 ServiceStack 服务,该服务在基于他们的展示聊天应用程序的 Windows 服务中运行。

但是,我没有进一步尝试将客户端编写为 JavaScript(使用 Aurelia 框架)应用程序,而不是 ServiceStack.Razor 应用程序。

我已将EventSource polyfill 添加到我的应用程序中。但是,当我将 eventsource 导入到我想要使用 eventsource 库的 js 文件中时,出现以下异常:

错误 [app-router] 错误:无法获取未定义或空引用的属性“XMLHttpRequest”

加载http://localhost:9000/dist/chats.js 时出错

它在 eventsource.js 中的以下行失败:

var XHR = global.XMLHttpRequest;

0 投票
2 回答
652 浏览

c# - EventSource 事件在 Windows 性能分析器中显示为空

我可以在 C# 控制台应用程序中使用EventSource成功生成 ETW 事件;但是,如果我将事件存储在 ETL 文件中并使用 Windows 性能分析器,则与有效负载值、事件名称和提供程序名称相对应的列显示为空。

问题

EventSource 是否有任何额外的配置允许填充 WPA 中的列?

笔记:

  • 这里发布了另一个问题:“您如何查看 EventSource 使用 Windows 性能分析器创建的 ETW 事件?”,我相信这个问题不是我的重复,因为我可以看到代表 WPA 中事件的行,它只是事件是空的。
  • 如果我使用 PerView.exe 分析 ETL,我可以看到该事件的原始数据存在
  • 如果我使用手头的库从 C++ 创建事件,则生成的 ETW 事件会在 WPA 中正确显示
  • 在 WPA 中有空列不是一个大问题,我真正的问题是用 C++ 编写的第二个应用程序期望事件具有有效负载并且事件名称无法识别事件。我相信 WPA 中的空列和不能识别事件的 C++ 应用程序是两个相关的症状,并且鉴于具有空列的 WPA 任何人都可以通过简单地运行我在下面描述的步骤来重现,这就是我提到的原因这个问题是我提出问题的主要症状。

最小代码:

查看 WPA 中的空行:

  • 打开提升的 CMD
  • logman 创建跟踪 MySession -p {56ff7ff6-0418-4501-945f-c12737bc1c70} -o MySession.etl
  • logman 启动 MySession
  • 运行 C# 控制台应用程序
  • logman 停止 MySession
  • 用WPA打开ETL,你会从代码中看到三个事件对应的三行,但是这些行是空的
  • 使用 PerfView 打开 ETL,您将看到原始数据存在(您可以在选择事件时按 ALT+D 将事件转储到 PerfView 中的控制台)
0 投票
1 回答
298 浏览

android - 使用 Git REPO 实现 Android EventSource https://github.com/streamdataio/eventsource-android/ private onConnect 报错

我正在使用 https://github.com/streamdataio/eventsource-android/的 EventSource REPO 并创建了一个 onConnect (); 方法,然而, eventsource.connect();method 带有红色下划线并说我无法访问它,因为它是私有的?我在网上查看,每个人都使用这个 REPO 没有问题,这里发生了什么?

0 投票
1 回答
58 浏览

android - 什么是 URI 和 extraHeaderParameters?

我正在使用一个名为 EventSource 的库并实现了线程,但是,我不确定 URI 是什么或 extraHeaderParameters?有人可以解释一下,我将如何处理这个线程?

0 投票
0 回答
48 浏览

android - 我为 Uri 输入了什么(我正在使用一个 EventSource for android a git)?

我为 Uri 输入了什么?我正在为 android 使用一个 EventSource一个 git

0 投票
1 回答
7074 浏览

asp.net-mvc - 服务器使用标准 asp.net mvc 发送事件(事件源)导致错误

我正在尝试处理服务器发送的事件,但我无法让它在 MVC 项目(不是 WebAPI)中工作。我在网上没有找到任何好的样品。

这是我尝试过的服务器端代码(包括来自不同帖子的几次失败尝试):

这是Javascript

由于某种原因,它总是进入onerror,并且没有任何信息表明它可能是什么类型的错误。

我究竟做错了什么?

顺便说一句,我认为这个动作不应该真正返回任何东西,因为我的理解是它应该只逐个字符串写入流字符串。

0 投票
0 回答
332 浏览

angularjs - 使用 ng-repeat 处理数据流

我得到了以下来自 EventSource 接口的数据。我正在使用这些数据使用 Angular ng-repeat 构建一个简单的表(我已经指定了下面的表结构)。我遇到的问题是因为数据变化很快,即服务器会不断地为请求的符号发送更改,然后它会继续更新值。我想在为符号请求数据时添加一行,然后应该为新值更新同一行。这很容易并且正在工作。

但真正的挑战是(至少对我来说)当我请求另一个符号时,我希望将其添加到新的第二行,从现在开始它应该更新两行中的值。当我们请求新符号时,它会继续。使用以下数据结构是可能的,如果可以,请解释。

数据结构:

表结构:

现在发生的情况是,当我请求 AMZN 时,表格会填充与亚马逊有关的值,然后如果我请求 FB,它会替换同一行中的值……即 FB 和 AMZN 都会在同一行中替换。底线是我希望将 FB 值填充到新行中。

控制器代码:

它所做的只是使用 window.EventSource 请求端点并获取数据并将其附加到范围对象。为了避免填充 n 行,每次都会刷新数据数组,例如将长度设为 0。

在下面添加控制器代码,

0 投票
2 回答
681 浏览

javascript - Spring 和 EventSource

我正在尝试向我的网站发送通知。我的 EventSource 不会保持打开状态。它无限期地关闭和打开。它不会保持打开几秒钟。

Javascript

Java部分

任何想法?

提前致谢。


在没有任何线索的情况下,我设法以不同的方式做事。我有一个 NodeJS 服务器,它提供诸如 SSE、Websocket 和其他实时内容之类的东西。我的 Spring 应用程序只是将事件发送到 nodeJS,然后将其发送给客户端。

0 投票
1 回答
109 浏览

javascript - 如何通过 JS 使用唯一的子数据按类更新多个元素?

简而言之,我从外部服务器收到一串 5-10 个事件,如下所示:

等等等等。

我正在通过 EventSource JS 处理它们,如下所示:

此代码成功地将每个 div 和其中的无序列表添加到页面上。

我的问题是我有另一组未来事件,例如:

ETC..

这些来自服务器并经常发送新的信息属性。我找不到使用跨度(_ _不能使用id ( ) 因为那样它只会更新第一个,因为 id 应该只在您的页面上使用一次。<span class="info"<span id="info"

我知道必须有一个我忽略的简单解决方案。谢谢!