问题标签 [nesper]

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 投票
1 回答
26 浏览

c# - Nesper 示例添加程序集引用 - 命名空间 com/Support/UpdateEventArgs/

我试图了解 NEsper 的工作原理并查看示例代码,例如 Feed、ATM、AutoId、Transaction 等。当我尝试构建解决方案时,我遇到了很多错误。类型或命名空间 com / Support / UpdateEventArgs / ... 找不到。应添加程序集参考。谁能告诉我在哪里可以找到这些命名空间以及如何添加这些引用?提前致谢!纳尔苏

0 投票
1 回答
46 浏览

c# - NEsper 示例说明 - StockTicker

我正在尝试了解 NEsper 及其示例。似乎示例 - StockTicker 是初学者级别。我仍然很难理解和实施这个例子。谁能告诉我如何一步一步地实现和测试这个例子?所以我可以扩展它或理解其他例子。阅读文档https://www.espertech.com/esper/后我仍然无法理解。我在哪里可以找到更多信息?一步一步的编程指南将是完美的。任何帮助都感激不尽。提前非常感谢。纳尔苏。:)

0 投票
1 回答
59 浏览

complex-event-processing - Esper / NEsper EPL 事件声明

我是 NEsper/Esper 的新手。我想在两个事件发生的时间小于 3 秒时捕获该事件,换句话说,当两个事件之间的时间戳差异小于 3 秒时。如何定义 EPL 语句?例如,事件是一个 Tick(包含属性 - 符号、价格和时间戳)。当一个 Tick 发生在前一个 Tick 少于 3 秒之后,应该捕获第二个 Tick。如何编写 EPL 语句“select * from StockTick(symbol='anySymbol')....”?提前致谢。纳尔苏

0 投票
1 回答
47 浏览

complex-event-processing - Esper/NEsper EPL 事件声明

我是埃斯珀的新手。任何人都可以帮我定义 EPL 语句以在发生以下情况时捕获事件:

  • 假设有具有 3 个属性的事件 - (string)Symbol、(boolean)Value、(datetime)Timestamp。例如 event1 (Symbol-apple, Value-true, Timestamp- 2020.10.07 14:00:00), event2 (Symbol-orange, Value-true, Timestamp- 2020.10.07 14:00:00) 和 event3 (Symbol-香蕉,价值假,时间戳 - 2020.10.07 14:00:00)。如果它们具有相同(或几乎相同)的时间戳,则只有其中一个可以具有属性 - 值为真。在此示例中, event2 符合要求并且应该被捕获。

如何定义语句来捕获它?

谢谢你的帮助。

纳尔苏

0 投票
1 回答
30 浏览

complex-event-processing - Esper/Nesper 运行时配置添加通用事件类型

谁能告诉我如何添加泛型(bean)来配置 CEP 运行时?我在使用 C# 的 NEsper 环境中,我有一个事件(bean)-具有属性-值的信号。取决于它是什么类型的 Signal,值可以是 bool 或 double 或 string ... 值。所以我将 Signal 定义为泛型:Signal。我的以下代码返回异常。如果我不使用泛型类型作为事件,它可以工作。我应该如何正确添加通用事件类型?

谢谢你的帮助!

成须

0 投票
1 回答
69 浏览

complex-event-processing - Esper / NEsper EPL 声明

我正在尝试为以下情况定义 NEsper EPL 事件语句。我有 3 个事件 - 例如苹果、香蕉和橙子。它们都有属性——(布尔)可食用,(日期时间)时间戳。如果不止一个事件是可食用的,我想抓住这种模式——在几乎相同的时间戳上是真的。如果在几乎相同的时间戳(例如 1 秒的时间差)中只有一个是可食用的(只有一个具有可食用的真),那就没问题了。但是,如果他们在几乎相同的时间戳(例如 1 秒的时间差)有 2 个或更多可食用的真值,则应捕获该模式。如何为这种情况定义 EPL 语句?感谢您的任何建议。

最好的问候纳尔苏

0 投票
1 回答
22 浏览

complex-event-processing - 在 NEsper 引擎中导入事件(数据)

谁能告诉我如何在 NEsper 引擎中导入事件(数据)以分析是否捕获到模式?我已经设置并定义了我想要捕获的模式和事件类型(事件类)并配置了运行时引擎。现在我想将我的数据导入引擎中进行分析。NEsper 提供的接口或其他接口是否可以用于在 CEP NEsper 引擎中导入数据?我该怎么做?谢谢你的帮助!

最好的问候,纳尔苏

0 投票
1 回答
31 浏览

complex-event-processing - NEsper/Esper EPL 事件声明

任何人都可以帮我定义 EPL 语句以在发生以下情况时捕获事件:

假设有具有 3 个属性的事件 - (string)Symbol、(boolean)Value、(datetime)Timestamp。

如果事件具有相同的 Symbol 并且同时具有 true 和 false 的 Value,则应该被捕获。例如 event1(Symbol - apple, Value - True, Timestamp - 20210614-14:00:00) 和 event2(Symbol - apple, Value - False, Timestamp - 20210614-14:00:00)。但是如果事件有不同的符号(如苹果和香蕉)应该被忽略(不捕获)。

谢谢你的帮助。

纳尔苏

0 投票
1 回答
21 浏览

sqlite - 将 Nesper 连接到外部数据库 PgSQL/SQLite

我正在尝试将 Nesper 连接到外部数据库(最初是 sqlite),但无法解析该类型。我在配置例程“com.espertech.esper.client.EPException:'无法解析驱动程序'PgSQL''的类型”中遇到异常似乎也影响PgSQL。关于缺少什么的任何帮助?

esper.xml 配置

初始化例程在 config.Configure(url) 处引发异常

异常消息是:“无法解析驱动程序 'PgSQL' 的类型”

堆栈跟踪是:

" 在 com.espertech.esper.client.DbDriverFactoryConnection.ResolveDriverTypeFromName(String driverName)\r\n at com.espertech.esper.client.ConfigurationDBRef.SetDatabaseDriver(IContainer container, String driverName, Properties properties)\r\n at com. espertech.esper.client.ConfigurationParser.HandleDatabaseRefs(配置配置,XmlElement 元素)\r\n 在 com.espertech.esper.client.ConfigurationParser.DoConfigure(配置配置,XmlElement rootElement)\r\n 在 com.espertech.esper。 client.ConfigurationParser.DoConfigure(Configuration configuration, Stream stream, String resourceName)\r\n at com.espertech.esper.client.Configuration.Configure(String resource)\r\n at SlidingWindow.Program.InitializeEsper() in C: \Users\esas\source\repos\esas\Nesper-Practice\SlidingWindow\Program.cs:第 116 行\r\n 在 SlidingWindow。Program.Main(String[] args) 在 C:\Users\esas\source\repos\esas\Nesper-Practice\SlidingWindow\Program.cs:line 33"

我能够在代码中添加一个数据库(完全独立的项目)