首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >StreamInsight: CleanseInput删除事件

StreamInsight: CleanseInput删除事件
EN

Stack Overflow用户
提问于 2014-05-23 14:47:29
回答 1查看 95关注 0票数 1

我有个问题我不知道为什么会出现。我有一个InputAdapter,它接收随机生成的事件以进行测试。

下面的代码创建了一个查询,它删除了许多事件。我真的很想被人留下。

代码语言:javascript
复制
var atgs = new AdvanceTimeGenerationSettings(config.Input.EventCount, 
                    TimeSpan.FromSeconds(config.Input.Delay), true);
                var ats = new AdvanceTimeSettings(atgs, null, AdvanceTimePolicy.Adjust);

                var dstream = CepStream<Dataclass>.Create("Data Input Stream", typeof (InAdapterFactory),
                    config.Input, EventShape.Point, ats);



                Query output = dstream.ToQuery(myApplication,
                    "Sample unbounded query",
                    "Query with no output adapter",
                    EventShape.Point,
                    StreamEventOrder.FullyOrdered);
                output.Start();

                var instream = output.ToStream<Dataclass>();

有谁知道为什么DataInputStream和DatainputStream_CleanseInput之间只有五分之一的事件会被传递?见以下图片。有什么办法可以避免吗?

https://dl.dropboxusercontent.com/u/15482726/CleanseIssue.jpg

我非常感谢你的帮助。

向你问好,乔

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-24 13:55:13

这些都是由于CTI违规事件而减少的事件。虽然您的AdvanceTimePolicy设置为调整,但这只适用于跨越CTI跨度的间隔事件。也就是说,如果间隔事件在上次发布CTI之前有一个开始时间,而在最后一个发布CTI之后有一个结束时间,则将调整该间隔事件的开始时间(仅)。点事件总是被删除。

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

https://stackoverflow.com/questions/23832260

复制
相关文章

相似问题

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