我寫了一個Java應用程序,應該在數據庫中發生「某事」時啓動或喚醒它。例如,插入到用戶表中應該觸發發送通常的歡迎,密碼......郵件。postgresql - java - 在數據庫中發生某些事情時喚醒應用程序
這樣做的最佳做法是什麼?我可以寫我的應用程序,使得它執行下面的查詢讓我們說每一秒鐘:
select mail from user where mail_sent = false
但是,這是投票了,我想,以避免它。有沒有辦法啓動或喚醒我的Java應用程序(推送)由數據庫中的更改發起?
乾杯!
重要信息:我只希望Java應用程序的一個單一實例。所以如果兩個用戶相繼添加,我不想讓第二個實例啓動。也就是說,這些操作由單個實例按順序處理。 –