问题标签 [event-flow]
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.
azure-application-insights - 使用 Microsoft.Diagnostics.EventFlow 区分向 AI 发出事件的应用程序
我在 Azure Service Fabric 中运行了两个服务。现在,我想从两者中捕获一些事件并将它们重定向到同一个 AI 实例。
我的 eventFlowConfig.json 看起来像这样:
这工作得很好。但是有一个问题:在 AI 中,我无法判断特定跟踪项是来自服务 A 还是服务 B。因此,我需要一种方法来为来自特定应用程序(服务)的 AI 项添加一些自定义属性。例如,“服务 A”或“服务 B”。理想情况下,我还应该能够添加该服务实例的 PartiotionId 和 ReplicaOrInstanceId,但这是我可以生活的奖励。
更新:
正如@cijothomas建议的那样,我们可以使用 ITelemetryInitializer。这是因为 EventFlow 使用 TelemetryConfiguration.Active。我们可以在服务的构造函数中这样做:
这是 TelemetryInitializer 类的定义:
actionscript-3 - as3、事件冒泡和捕获阶段
将事件的bubbles
属性设置为false
意味着该事件根本不会在显示列表中冒泡。
我的问题是,事件是否也不会通过捕获阶段,或者这不是一个条件?
event-flow - Microsoft.Diagnostics.EventFlow with Inputs.EventSource
I am trying to use EventSource with Microsoft.Diagnostics.EventFlow and I cannot make it output to the console. Here is an example where it works with Inputs.Trace but does not work with Inputs.EventSource:
myEventFLowConfig.json:
}
MyEventSource.cs
console app:
in the console app, I am using both EventSource and Trace as inputs, however only the Trace one is shown in the console. What am I doing wrong with the EventSource that it does not show up in the console?
Thanks!
c# - 事件流和事件溯源
在决定我不想创建自己的事件存储和事件水化实现后,我试图通过 Eventflow 在 POC 上使用。Eventflow 看起来是个不错的选择。我目前使用 Mediatr 和事件流来保持最小化,我会使用它的命令处理和事件发射。
我被困在文档中的一行“在像 EventFlow 这样的事件源系统中,聚合根数据存储在事件中。”
这是否意味着每次将事件存储在数据库/事件存储中时,它也会存储当前聚合及其状态?
为什么需要将聚合与事件一起存储?在加载聚合时应用事件应该带回状态,对吗?
还要相信,如果这样做,事件本身的重量会相当轻,而聚合数据存储将使其变得庞大。
它的用途是什么?
我是否理解错误?
链接 https://eventflow.readthedocs.io/Aggregates.html 谢谢,
三月
javascript - 为什么在事件侦听器中间等待的异步函数会丢弃事件的状态和阶段?
为什么在事件侦听器中间等待的异步函数会丢弃事件流的状态和阶段?有可能保留吗?
例如,
事件流的快照将是这样的:
( https://codesandbox.io/s/pensive-hill-nzxvnl?file=/src/index.js:514-745 )