簡體   English   中英

調用的方法只能運行一次

[英]Invoked method only run once

我有在查詢中調用的方法。 但是,它只運行一次,但是偵聽器假設我發送10個事件,則輸出兩個空事件。

select method() from Event.win:length_batch(5)

偵聽器的結果:這是正確的,因為該方法可以返回任何內容,但是該方法僅在應觸發兩次時才觸發一次。

{method()=null}
{method()=null}

有人知道為什么嗎? 我希望每次在窗口填充5個事件時都運行mthod,就像您在窗口上方看到的那樣,將填充兩次,但是我的方法僅被觸發一次。

基本上我希望該方法像avg()等多次運行,但是只能運行一次。

閱讀文檔中的這一內容:16.4.24.3。 用戶定義的函數或靜態方法緩存

默認情況下,如果設置給該函數的參數為​​空或所有參數均為常量值,Esper會緩存用戶定義函數的結果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM