0
我們在我們的應用中使用石英作爲我們的主調度器。 它現在的工作方式是,它刪除已成功執行的觸發器和作業。但是,爲了調試和跟蹤目的,我們需要保留這些信息。有沒有一種方法來保留石英觸發器(java)?
現在,通過將storeDurably
設置爲true
可以很容易地完成這項工作。有沒有辦法實現觸發器相同?
謝謝。
我們在我們的應用中使用石英作爲我們的主調度器。 它現在的工作方式是,它刪除已成功執行的觸發器和作業。但是,爲了調試和跟蹤目的,我們需要保留這些信息。有沒有一種方法來保留石英觸發器(java)?
現在,通過將storeDurably
設置爲true
可以很容易地完成這項工作。有沒有辦法實現觸發器相同?
謝謝。
我知道你只需要保存日誌信息。
您可以使用Logging Trigger History Plugin來記錄您需要的內容。你可以看到一些樣品here(也用於LoggingJobHistoryPlugin
)。 如果您需要更多自定義行爲,則可以使用Trigger Listeners,其中您將在TriggerListener#triggerFired和/或TriggerListener#triggerComplete中執行所需的確切日誌記錄。
另請參閱我的回答here關於石英的整體監測。
但是,當你的工作是耐用的時候,爲什麼你還想讓觸發器持久耐用?當你想執行作業時,你需要運行創建觸發器的代碼。您的觸發器是耐用的,因爲它在您的代碼中並且與持久作業相關。這不是更簡單嗎? – Aris2World
因爲我想知道它被解僱的確切時間以及當時系統的狀態。 –
對不起,但我不明白觸發器被觸發的時間和耐久性之間的關係。你使用哪種類型的觸發器?簡單還是克朗? – Aris2World