Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 如何调试StreamInsight中丢弃的流程查询运算符事件_Debugging_Streaminsight - Fatal编程技术网

Debugging 如何调试StreamInsight中丢弃的流程查询运算符事件

Debugging 如何调试StreamInsight中丢弃的流程查询运算符事件,debugging,streaminsight,Debugging,Streaminsight,我在自托管MSSI服务器上部署了一个进程。绑定到这个过程中,我有一个简单的直通查询 某些事件会在此处“cep:/Server/Application/Erp/Entity/Event\u events\u Process1/Query/StreamableBinding\u 1/Operator/Stream\u 1\u CleanseInput”中删除 我可以看到下降的事件计数器上升,但我找不到下降的原因 有人知道如何调试吗?您可以使用StreamInsight事件流调试器。确保应用程序公开S

我在自托管MSSI服务器上部署了一个进程。绑定到这个过程中,我有一个简单的直通查询

某些事件会在此处“cep:/Server/Application/Erp/Entity/Event\u events\u Process1/Query/StreamableBinding\u 1/Operator/Stream\u 1\u CleanseInput”中删除

我可以看到下降的事件计数器上升,但我找不到下降的原因


有人知道如何调试吗?

您可以使用StreamInsight事件流调试器。确保应用程序公开StreamInsight管理服务,以便您可以连接调试器。然后可以记录可以在调试器中调试/单步执行的事件


您的事件很可能因为违反CTI而被删除。您可能正在根据上次CTI事件之前发生的开始时间将事件排队。

这绝对是违反CTI的行为。当您以声明方式发布CTI时(例如,通过指定AdvanceTimeSettings.IncreasingStartTime或StriclyIncreasingStartTime),您将看到此行为。有两种方法可以处理此问题: 1) 以编程方式将CTI排队。但你必须小心违规行为!(它们将导致异常)。 2) 调整AdvanceTime设置以包含延迟。您不能使用递增开始时间或严格递增开始时间,但可以指定CTI跨度持续时间或事件计数以及延迟。保持足够小的延迟,以保持流的活跃,但也要足够大,以不丢弃事件。我不能告诉你那是什么;这将取决于你的活动