2012-03-07 10 views
1

なく繰り返しバネ作用を呼び出し、私は以下のような要件がある:は、ユーザーとの対話

取得を例interaction.Forユーザーなく繰り返し特定のアクションを呼び出し、私はstatus.MessageステータスができるJMSメッセージを表示されたメッセージのステータスページを持っていますいくつかのアプリケーションコンポーネントによって変更することができます。私が望むのは、ステータスUIが最新のメッセージステータスを選択する必要があるということです。ステータスUIを5秒間に繰り返し呼び出すアクションが必要です。最新の状態で表示されます。

これを春にどのように達成できますか?何か、ポーリングアクションですか?

すべてのヘルプ非常に

答えて

0

を感謝一番簡単な方法は、サーバーにJavaScriptとAJAX(を使用して擬似コード)を使用して、数秒ごとに依頼することです:非常に簡単な例を

function askServerForStatus() { 
    $.getJSON('/your-app/jms-status', function(response) { 
     $('#status').text(response.status); 
    } 
} 

setInterval(askServerForStatus, 5000); //every 5 seconds 

を、それが尋ねますSpring MVCのコントローラは/jms-statusにマッピングされて、次のJSONレスポンスを期待:

{"status": "Processing..."} 

はの使用を検討してください3210。

より一般的で信頼性が高く堅牢なアプローチは、,、またはを使用することです。またを見てください。