如何在Spring Boot中无限期地创建请求

Davi Bogo:

我有一个带有用户通知(例如Facebook,Twitter,Instagram通知)的Web应用程序。每当某个术语过期时,我都需要返回到前端通知,因此后端必须每次检查是否有任何术语即将过期或是否已经过期。这就是为什么我想创建一个请求,例如每5分钟返回一次请求。

我已经尝试过Spring @Schedule和WebSocket。

使用时间表:

@Scheduled(fixedDelay = 1000)
    @GetMapping(value = "/notification/get", produces = {MediaType.APPLICATION_JSON_VALUE})
    public ResponseEntity<?> returnsNotification() throws InterruptedException {
        Thread.sleep(4000);
        List<Notification> notifications = seachNotifications();
        return new ResponseEntity<>(notifications, HttpStatus.OK);
    }

我的问题是,使用此代码,我的日程安排无法正常工作,因此前端必须每次都调用该请求。

使用websocket我还不知道如何使用它。

Arthurofos:

您是否已使用@EnableScheduling在spring应用程序中激活了@Scheduled?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中无限期等待?

服务如何无限期运行并允许在android中绑定?

如何无限期地暂停Java中的线程并稍后恢复它?

提供JSP内容时,Spring Boot无限期挂起

如何保持JMS消息侦听器无限期地侦听

如何使用Spring Boot Server无限期保持Android App登录状态?

如何无限期地每1分钟运行一个iOS应用程序?

如何使数组无限期循环?

java串行read()无限期等待-如何中断它?

如何将WindowTaskScheduler RunDurationFor无限期更改为

如何防范损坏的jenkinsfiles导致管道无限期运行?

如何无限期地等待DOM加载?

如何无限期清洁睡眠?

如何使用Bash在各个白天无限期地运行命令?

Kafka-如何无限期存储事件?

如何在没有pid的情况下关闭在unix机器中无限期在后台运行的进程?

如何在执行程序时无限期地启动c#FileSystemWatcher函数?

计数器无限期增加。如何重设?

如何防止ProxyPreserveHost无限期重定向?

如何无限期地循环功能(而不是使用常规的for循环)

然后如何无限期地持有悲观锁,以便跟踪集群中的主节点?

Chrome无限期地“正在发送请求...”

如何使用Jquery无限期地刷新HTML中的标签

如何无限期地在Chrome中记录浏览历史记录?

如何创建在启动Django应用程序后无限期运行的单例芹菜任务?

如何使特定的工作无限期地等待奴隶?

如何使扫描仪输入无限期地存储最后2个值?

如何将 IF 语句实现到 while 循环中,并使 while 循环无限期地运行?(重击)

如何编写无限期在“后台”运行的代码