我有一個非實時Esper配置,其中我提供了一個從文件中讀取的流。我試圖創建一個表達式來計算整個流的統計量並在最後輸出一個值。例如,Esper具有強制視圖每隔X秒輸出一次的語義,但是在知道沒有更多事件需要輸入時,請求視圖或引擎「刷新」輸出的語義是否有語義。在Esper中強制輸出
3
A
回答
8
原來,至少有一種方法是使用帶有變量觸發器的輸出子句。
的表達應該是:
select count(*) as totalCount from events output last when OutputSummary = true
的OutputSummary變量將被初始化像這樣:
epConfiguration.addVariable("OutputSummary", Boolean.class, "false");
當你準備好沖洗,變量設置爲true,像這樣:
epRuntime.setVariableValue("OutputSummary", true);
long currentTime = epService.getEPRuntime().getCurrentTime();
epRuntime.sendEvent(new CurrentTimeEvent(currentTime));
有必要發送另一個時間事件來強制表達式進行評估。
0
當輸出需要在每60秒,則表達式將是:
select emplyee_id from employees output snapshot every 60 sec
並且當所述輸出需要在每10000個事件,則表達式將是:
select emplyee_id from employees output snapshot every 10000 events
相關問題
- 1. 在表達式上強制輸出esper流
- 2. 強制USB音頻輸出
- 3. 如何強制easy_install.exe在當前命令窗口中輸出輸出?
- 4. 強制男人輸出ANSI代碼
- 5. 強制輸出參數不是tinyint?
- 6. 強制轉儲()-VarDumper輸出文本
- 7. 如何強制Scanner.next()輸出一個值?
- 8. 強制IE渲染輸出表
- 9. 強制剃刀,總是輸出HTML
- 10. 如何強制BeautifulSoup輸出HTML實體
- 11. 強制genfromtxt輸出到無向量
- 12. datetime:強制微秒輸出isoformat()
- 13. 如何強制Raphael JS輸出爲svg
- 14. 強制XCode輸出32位代碼?
- 15. 如何在JSON中強制RESTEasy輸出數字爲字符串?
- 16. 強制fputcsv將輸出括在引號中
- 17. 如何在svn日誌中強制英文日期輸出?
- 18. 在測試中輸出「強制未知」值
- 19. 如何強制XDocument在聲明行中輸出「UTF-8」?
- 20. 在Enterprise Architect XML輸出中強制布爾格式爲TRUE/FALSE
- 21. 在Java中強制輸入有效
- 22. 在IE8中輸入強制錯誤RegExp.exec()?
- 23. Twitter4j和Esper:在主java.lang.NoClassDefFoundError拋出錯誤
- 24. Esper HA V/s Esper + Storm
- 25. 如何強制Jcomponent出現在Java中?
- 26. 在R中抑制輸出
- 27. Esper - 使用命名窗口的冗餘輸出
- 28. 在Python中強制轉換與強制
- 29. 強制div溢出?
- 30. 強制運行unicode(輸入和輸出)cmd.exe