drools - 如何停止在线程内部运行的流口水执行
问题描述
我正在线程内运行规则执行。现在,如果在特定时间后未完成执行,我想在内部停止流口水的执行。
我的问题是如何在超时发生时停止流口水执行?
解决方案
这个问题的解决方案是 - 创建一个默认值为 true 的静态变量。使用这个布尔值在线程中放置一个条件,这样我们只需要在布尔值为真时执行它。一旦超时命中,将该布尔变量设为 false。
推荐阅读
- android - 每次在应用启动时调用 FirebaseAnalytics 的 setUserProperty() 是否安全?
- valgrind - 在 CLion 上使用 Valgrind 和 WSL 时遇到问题
- .net - 是否可以在 WPF 中渲染子级?
- android - Firestore 规则在操场上有效,但不适用于外部请求
- ruby-on-rails - 有没有更好的方法有条件地允许用户使用 ruby on rails 使用“用户名”或“电子邮件”登录?
- django - 在 DRF POST 请求中分配外键
- dompdf - 如何在 PHP 中将 HTML 转换为 PDF 时添加外部 CSS
- javascript - React(JS) UI 与状态不匹配
- python - 具有两个密钥的 Python 凯撒密码
- javascript - javascript插件中的链接不起作用