首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于NEsper for .Net

关于NEsper for .Net
EN

Stack Overflow用户
提问于 2011-08-29 08:43:50
回答 2查看 2K关注 0票数 0

我读了很多关于NEsper的文章&我尝试了示例代码。我有一些问题:

  1. 它是一个事件处理程序引擎,它是如何获得事件的?
  2. 保存数据的地方?
  3. 当它投票的时候?
  4. 谁来投票?
  5. 我下载了一个项目,例如,大项目,如果我想使用NEsper,我必须使用这个项目吗?我得再建一个项目?我该怎么用呢?
EN

回答 2

Stack Overflow用户

发布于 2011-08-29 09:10:46

去年我使用了Esper的Java实现。Nesper是同一产品的.NET的实现。基本上,

  1. 简而言之,它是一个用于事件处理的库,我不称它为引擎。事件可以从您想要的任何源传递给您的实现,通常您封装数据(作为POJO)并将其传递到处理运行时,一旦找到“模式”,它就会执行您的查询。
  2. 事件处理模型并不意味着数据存储。事件在引擎中移动,基于查询,为了匹配条件,缓存了一些元素。不需要数据库或存储库。
  3. 当发现并能够触发复合(“复杂”)事件时。
  4. 信息本身。与DB查询不同,数据被推送到引擎中,并对数据流执行一组操作。如果项目需要,您可以设置定时器和类似的内容。
  5. 从一些简单的事情开始。就像这个教程一样,这是用.NET编写的,但是我想使用.NET语言来实现它并不困难。

祝你好运。

票数 4
EN

Stack Overflow用户

发布于 2019-01-15 12:35:14

延伸到上面的答案。

保存数据的地方?

根据您使用的模式(窗口),Esper将将一些数据保存在内存中。

如果您的机器/应用程序重新启动,会发生什么情况?Esper将丢失状态(在内存缓存数据中)。为此,Esper提供了许可EsperHA,因此您可以在计算机之外管理状态(比如redis缓存)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7227962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档