esper - Esper 8.2 语句停止匹配事件
问题描述
在我的应用程序中,我有大约 100 个连续的 Esper 过滤器查询,其中包含正在发送的事件。在某些时候,由于未知原因,一些声明者会停止匹配事件,并且永远不会匹配任何进一步的事件而不会抛出异常(log4j 默认日志记录设置中没有任何记录) . 这在一个小例子中是不可重现的,我意识到很难查明这样的问题,但我写这篇文章是希望这是一个已知和/或固定的问题。
解决方案
我建议检查您的应用程序代码以确保它仍在发送事件和侦听器/订阅者代码以确保它仍在处理输出事件,即异常处理和日志记录。或者可能发生 OOM 并且没有发生日志记录,因此您可能需要检查堆内存使用情况。还要查看控制台输出,看看 JVM 是否遇到问题。
推荐阅读
- mysql - 自定义模型属性的 Django 跨关系查询
- mysql - 学生数据库通用量化的 SQL 数据库系统查询问题
- r - 提取R中的稳健标准误差后如何获得置信区间?
- python-3.x - Django 没有检测到迁移的变化
- visual-studio-code - 回滚已发布的 VSCode 扩展
- validation - 如何验证 ngx bs-daterangepicker-inline 以不选择禁用日期,如果在范围按钮之间出现任何禁用日期,则应禁用
- android - 恢复到以前的提交,但保留最近丢弃的提交/代码以供参考
- java - 流的收集方法无法按预期工作
- java - java.lang.Exception:OperationDesc 未同步到 SoapSkeleton 的方法
- node.js - 尝试安装最新版本的 npm 但权限有问题