首页 > 解决方案 > Esper 8.2 语句停止匹配事件

问题描述

在我的应用程序中,我有大约 100 个连续的 Esper 过滤器查询,其中包含正在发送的事件。在某些时候,由于未知原因,一些声明者会停止匹配事件,并且永远不会匹配任何进一步的事件而不会抛出异常(log4j 默认日志记录设置中没有任何记录) . 这在一个小例子中是不可重现的,我意识到很难查明这样的问题,但我写这篇文章是希望这是一个已知和/或固定的问题。

标签: esper

解决方案


我建议检查您的应用程序代码以确保它仍在发送事件和侦听器/订阅者代码以确保它仍在处理输出事件,即异常处理和日志记录。或者可能发生 OOM 并且没有发生日志记录,因此您可能需要检查堆内存使用情况。还要查看控制台输出,看看 JVM 是否遇到问题。


推荐阅读