簡體   English   中英

輪詢數據庫表以獲取Java Web應用程序更新的最佳方法

[英]Best way to poll a database table for updates from a java web application

我對Java編程是相當陌生的,並且有一個用例,需要不斷輪詢數據庫表中的15個值以獲取Java Web服務的更改。 如果任何值發生更改,我需要從數據庫中選取所有15個值,並將實時值提供給我的業務邏輯。 實現此目的的最佳方法是什么? 我當時正在考慮從Web服務中運行輪詢線程,但不確定這是否正確。 我將不勝感激任何幫助! 謝謝。

您可以使用javascript / ajax完成此操作:

function refreshData()
{
    //ajax call here call your webservice
    //do updates real time
}
setInterval(refreshData, 15000); //call your webservice every 15 seconds

避免async ajax調用發生任何重疊的另一種選擇(如果您的函數運行時間超過15秒(不太可能)):

function refreshData()
{
    //ajax call here call your webservice
    //do updates real time
    setTimeout(refreshData, 15000);
}
refreshData();

暫無
暫無

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

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