1
我有一个要求,象下面这样:调用弹簧动作反复而无需用户交互
反复地调用特定的操作,无需用户interaction.For例子,我有一个显示JMS消息status.Message状态可以留言状态页我想要的是,我的状态UI必须选择最新的消息状态。我需要显示状态UI的动作以5秒左右的间隔重复调用,以便UI将获得以最新状态显示。
我怎样才能在春天实现这个目标呢?
高度赞赏
我有一个要求,象下面这样:调用弹簧动作反复而无需用户交互
反复地调用特定的操作,无需用户interaction.For例子,我有一个显示JMS消息status.Message状态可以留言状态页我想要的是,我的状态UI必须选择最新的消息状态。我需要显示状态UI的动作以5秒左右的间隔重复调用,以便UI将获得以最新状态显示。
我怎样才能在春天实现这个目标呢?
高度赞赏
最简单的事情做的任何帮助都要求使用JavaScript和AJAX(使用jquery伪代码)每隔几秒钟的服务器:
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..."}
考虑使用setTimeout()
。
更一般,可靠和可靠的方法是使用websockets,servlet-3.0异步支持或comet。也看看atmosphere。