2017-09-26 94 views
-1

您能否告訴我們是否有任何解決方案允許在特定時間(不是cron風格)安排某種類型的一次性事件並通過UI和APi輕鬆管理它。 我們檢查了ActiveMQ delayed messages,但主要的音樂會是沒有簡單的方法來重新安排活動。唯一的選擇是徹底刪除舊事件並創建新事件。即使對於這個解決方案,也沒有UI,只有程序化。Java一次性事件調度

+0

石英也許? http://www.quartz-scheduler.org/ –

+0

Quartz只是一個小型庫,沒有任何用於監控/管理的UI。 – samarkand

+0

Quartz可以使用JMX進行管理。有一個項目爲此功能提供基於Web的界面 - https://code.google.com/archive/p/myschedule/ - 但我不知道它的狀態。 EJB提供定時器功能;取決於應用程序服務器,可能有一些用戶界面來管理這個。 –

回答

1

向屬性爲「AMQ_SCHEDULED_DELAY」的代理髮送消息,然後該消息只安排一次延遲消息。只有當您添加重複值時,該消息纔會重新計劃。您可以使用計劃消息的管理位來創建您自己的UI,因爲您可以通過ID或在窗口等中查詢和取消作業。

+0

關於自定義用戶界面。這是我們想避免的。也許還有另一種(商業?)解決方案從頭開始支持該功能。 – samarkand

+0

我沒有意識到。 –