Springboot +webscoket+定时器,定时器不执行

SpringBoot整合WebSocket遇到的坑 websocket failed: Error during WebSocket handshake: Unexpected response 1、pom.xml 中引入 spring-boot-starter-websocket <dependency> <groupId>org.springframework.boot</groupId> ... 阅读详情

问题描述

需要定时通过websocket接口来推送mysql里面最新的数据,自定义了定时器

@Component
@Slf4j
public class  TaskScheduler {

    @Autowired
    private TparkOrderInOutMapper tparkOrderInOutMapper;

    @Autowired
    UserController userController;
    /**
     * 间隔是10秒执行一次
     */
    @Scheduled(cron = "0/10 * * * * ?")
    public void pushParkInfo() {
        userController.findAll();
    }
}

定时器配置

在启动类里面增加定时器的启动入口。

@SpringBootApplication
@MapperScan(basePackages = "com.stop.mapper") //扫描mapper包
@EnableScheduling //配置定时器
public class Application {
   public static void main(String[] args) {
       SpringApplication.run(Application.class,args);
       System.out.println("hello world");
       System.out.println("test");
   }
}

其中,注解@EnableScheduling 就是配置定时器。

启动作业

启动作业发现定时器的任务没有执行。查阅资料是因为:
springBoot 默认是使用单线程的Scheduler来处理我们的 @Scheduled注解的定时任务。
我们需要定义一个TaskScheduler的配置类,使用多线程来执行我们的定时任务。

@Configuration
public class ScheduledTaskConfiguration implements SchedulingConfigurer {
    @Override
    public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
        final ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
        taskScheduler.setPoolSize(2);
        taskScheduler.initialize();
        taskRegistrar.setTaskScheduler(taskScheduler);
    }
}

最后运行application的时候,我们可以看到控制上:
在这里插入图片描述我们可以看到上面定时任务按照间隔10秒在执行操作。

多元相关性分析_PAST:最简便易用的统计学分析软件教程目录 欢迎来到PAST的世界!本教程并不是将PAST的所有功能均进行详细介绍,而只是挑选与生物、医学、微生物研究相关的统计学分析内容进行讲述。根据PAST内各项分析的标签分类,将该教程具体设置如下:PAST软件介绍PAST的基本信息数据的输入和修改数据的转换和标准化图像绘制 (Plot标签)点线图和直方图散点图条形图和箱须图饼图堆叠条形图三元相图气泡图单变量统计学分析 (Univariate标... 阅读详情

相关推荐

避开这些坑,你的Python爬虫才能稳定爬取IEEE Xplore(含反爬策略与MongoDB存储实战)

本文详细介绍了如何构建稳定的Python爬虫系统以爬取IEEE Xplore学术论文,包括反爬策略、MongoDB存储优化和断点续传机制。通过动态等待时间算法、请求头指纹管理和会话保持策略,有效应对IEEE的反爬机制。同时,优化MongoDB数据结构和索引,提升存储效率。最后,强调法律合规与伦理考量,确保爬虫合法合规运行。

weixin_29031057的博客 1095

springboot集成WebSocket遇到的问题

springboot集成websocket遇到的问题

weixin_44021888的博客 3121

【原创工具 | OpenCV-CamCalib】一个基于 OpenCV 的自动化相机数据采集和标定程序

一个基于OpenCV的自动化相机数据采集和标定程序。系统内置相机地址默认为 0。

XavierJ的博客 2697

使用java-websocket框架开发websocket客户端时遇到的两个问题

WebSocketClient objects are not reuseable You cannot initialize a reconnect out of the websocket thread. Use reconnect in another thread to insure a successful cleanup. 今天主要解决如上这两个问题。 使用的java-websocket版本是1.5.1 参考的文章: 关于WebSocket的 WebSocketClient objects .

clapAlong的博客 8080

手把手教你利用qemu搭建银河麒麟V11 arm环境

在Windows环境下,初学者或企业用户常通过VMware、VirtualBox等虚拟机软件安装Ubuntu、Red Hat等Linux系统,这类工具更侧重X86等复杂指令集架构(CISC,常见于Intel、AMD处理器)的虚拟化。而QEMU是一款开源的虚拟机监视器与模拟器,核心优势在于可模拟ARM、MIPS、RISC-V等精简指令集架构(RISC)的处理器并提供虚拟化能力,更适合对虚拟化技术有一定了解的用户。可能是电脑性能问题,安装过程比较慢,需要耐心等待。等操作系统下载完成后,进行安装了。

huanhuanzhou blog 2455

[深度学习] 从 originbot 到 origincar

原来,OriginBot的摄像头是MIPI模式,而OriginCar的摄像头是USB摄像头,也就是imageWidth 是0~959,超过了范围640。origincar在执行以下命令部署模型时。

chdlr的博客 2385

WebSocket踩坑:org.java_websocket.exceptions.WebsocketNotConnectedException: null

最近开发中需要通过websocket对接数据,本着面向百度编程的基本原则, 先从网上找了篇博客,学习了websocket客户端的基本创建过程,然后就自己写demo上了(过于简单,此处不表)。 demo写好了之后又找了个在线测试网站ws://121.40.165.18:8800,通过本地服务调用在线服务测试连通性,非常顺滑,直接收到了服务器的返回数据,以为ok了,结果后面测试send方法,向服务器发送数据时,就开始偶发性报错,即有时候能发送成功,有时候则发送失败。 报错内容如下: 从异常栈来看,

无 9282

《深入浅出图神经网络:GNN原理解析》学习笔记

期末考完了,该上道了 目录一、图的概述1.基本概念2.图的存储和遍历3.应用分类二、神经网络基础1.机器学习2.神经网络三、卷积神经网络(CNN)1.卷积与池化2.卷积神经网络四、表示学习1.意义2.自编码器五、图信号处理与图卷积神经网络1.矩阵计算前置知识2.图信号与图的拉普拉斯矩阵3.图傅里叶变换4.图滤波器(Graph Filter)5.图卷积神经网络(GCN) 一、图的概述 1.基本概念 1.顶点(Vertex)表示研究的对象,边(Edge)表示两个对象之间特定的研究关系 2.图为顶点和边的集合.

且视他人之疑目如盏盏鬼火,大胆地去走你的夜路 2048

websocket连接后后端无反应,java端webSocket无反应

在webSocket注解 @ServerEndpoint 类中,不要使用 @Transactional ,可以调用其他类中有此注解的方法。 -由于@Transactional,socket底层初始化时会将open属性置为null 解决了你的问题,记得点个赞哦~

qq_39035267的博客 3097

用Multisim仿真一个9V供电的双工对讲机:从电桥原理到LM1875功放调试全记录

本文详细介绍了使用Multisim仿真9V供电的双工对讲机全过程,涵盖电桥原理、NE5532前置放大设计、LM1875功放调试及双工通信实现。通过实战案例解析,帮助读者掌握模拟电路设计与调试技巧,提升电子工程实践能力。

weixin_28678831的博客 115

上线之前多一道闸:业务审核系统的接入定义、双轨状态机与可靠生效闭环

运营后台“保存即生效”,让价格、库存、人群等配置每次修改都相当于一次无评审的上线。本文以至尊会员降价活动为例,系统拆解业务审核系统:用带业务语义的操作编码、规则化审核人与候选人快照、完整的生效回调契约做好接入定义;把业务改造为提交待生效,以不可变快照、字段级差异和唯一约束加幂等号防误配防重复;用审批轨与执行轨双轨状态机、链路式重新提交和以事件为准的审核链路理清状态;最后以发件箱、幂等键、超时先查后试、乐观锁与对账闭合生效环节,并结合两个可运行的Java程序,给出五种生效策略的事故率实测对比。

曾经“等你生日那天”都遥远得像未来,如今却可欢愉的挥手说“下个十年见” 6万+

使用WebScoket实现前端实时获取后端SpringBoot数据

WebScoket特点 服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,实现真正的双向平等对话。 前端JS var webSocket; webSocket = new WebSocket("ws://localhost:8081/LogManagement/home"); webSocket.onerror = function (event) { alert("连接失败"); alert(event.data ); } webSocket.onopen = function (

qq_41154522的博客 2972

LangChain面试内容整理-知识点27:LangChain性能调优

LLM应用可能面临响应慢、成本高等性能问题。LangChain提供了一些优化方法和经验来提升性能和效率。

不务正业的猿 327

SpringBoot整合WebSocket实现消息的定时发送

SpringBoot整合WebSocket实现消息的定时发送 去发现同类优质开源项目:https://gitcode.com/ 内容介绍 本项目旨在利用SpringBoot框架整合WebSocket技术,通过结合定时器功能,实现数据定时向页面推送的功能。通过本项目,您将能够学习如何在SpringBoot应用中实现WebSocket的实时消息通信,以及如何结合定时任务进行消息的定时发送。 适用人群 ...

gitblog_06723的博客 370

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

基于spring boot,webscoket的客服实现,鉴权(2.0)。

经过几次的修改终于在其基础上加上了鉴权的功能。

qq_70282850的博客 613

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

SpringBoot+websocket学习之路

springboot+websocket点对点推送Websocket了解新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Websocket了解 springBoot不在这里讲解,不了解的朋友们请看这里 https://bl

weixin_44034570的博客 574

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

html 自动连接websocket_Spring Boot 集成 WebSocket 实现服务端推送消息到客户端

假设有这样一个场景:服务端的资源经常在更新,客户端需要尽量及时地了解到这些更新发生后展示给用户,如果是 HTTP 1.1,通常会开启 ajax 请求询问服务端是否有更新,通过定时器反复轮询服务端响应的资源是否有更新。ajax 轮询在长时间不更新的情况下,反复地去询问会对服务器造成很大的压力,对网络也有很大的消耗,如果定时的时间比较大,服务端有更新的话,客户端可能需要等待定时器达到以后才能...

weixin_39984982的博客 168

java websocket 后台服务器_Springboot 集成 Websocket (with Shiro)

目前 打算给我的ECS服务器做一个状态监控前端准备使用Echarts做图表 服务器信息通过云服务器 ECS API 获取,然后再自己加一些信息 然后通过websocket 发送状态数据Echarts 已经比较熟悉了,有再项目中使用过 Websocket 也有在项目中使用过,不过是在Grails Framework 进入正题Springboot 配置 Websocket根据官方指导页面Using W...

weixin_39783633的博客 235

WebSocket双工通信实现用户在不同的设备上登录互踢功能服务端实现

以及WebSocket双工通信实现同一个用户在不同设备上登录同一个系统时的互踢功能

heshengfu1211的博客 2105

java websocket问题排查

java websocket 404 no subject alternative dns name matching

qinhan123的博客 1520

spring4.2.5+websocket+sockjs+stomp关于@MessageMapping注解的Controller类的方法不起作用的问题

想要在站点里弄个站点内部通讯的小功能,遇到一个很神奇的问题: 加了注解的@MessageMapping的Controller类的方法如: @MessageMapping("/send/{id}") @SendTo("/topic/{id}") public MessageEntity sendMesage(@Payload MessageEntity message){ return message; } 但是前端使用 : stompClient.send('/app/send...

ilovemvc的专栏 1748

springBoot使用webSocket的几种方式以及在高并发出现的问题及解决

springBoot webSocket 高并发问题

卷心菜投手 1万+

使用spring websocket stomp遇到的3个问题总结:路径匹配/自动注入/activemq连接超时

之前的这篇博客,详细地描述了如何搭建一个spring websocket工程,经过后面的实践发现了3个问题,这里总结下。 1.我们spring mvc的servlet拦截的是/*,这个范围太大,能不能只拦截特定更具体的url? 2.我们使用SimpMessagingTemplate发送消息,这个bean到底是谁帮我们注入的?我们并没有显示地配置这个bean,也没有扫描某个目录,但显然这个bean是确确实实存在的。 3.我们的页面挂一阶段,发现浏览器控制台和activemq后台报错了,这个时候不能再发送和接收

aty 1万+

java 泛型构造器_不同Java泛型构造函数的详解

1.概述我们之前讨论过Java Generics的基础知识。在本文中,我们将了解Java中的通用构造函数。泛型构造函数是至少需要有一个泛型类型参数的构造函数。我们将看到泛型构造函数并不都是在泛型类中出现的,而且并非所有泛型类中的构造函数都必须是泛型。2.非泛型类首先,先写一个简单的类:Entry,它不是泛型类:public class Entry {private String data;priv...

weixin_42506911的博客 1155

springboot项目使用websocket一直连不上

websocket连不上

hdy12138的博客 1万+

SpringBoot整合WebSocket实现定时任务消息推送

在定时器里面创建WebSocketScheduled类,在里面定义一个方法并15秒调用一次消息推送。目前加哥设定的是15秒推送一次,你可以具体按照自己的预期修改cron值。在平时项目开发中,肯定有很多小伙伴会需要实现定时向某个页面推送消息的功能,为了解决大家无从下手的问题,加哥今天展示一套简单的代码解决方案。在这个类中定义WebSocket的链接成功调用、链接关闭调用的方法、收到客户端消息后调用的方法、发送错误时的处理、消息推送方法。2.创建WebSocket配置类。下面是定时推送的消息展示。

各类程序设计成品、文档、学习资料 2236
上一篇: shell脚本里面登录mysql,并执行sql操作
下一篇: 文本向量化
Bonyin
博客等级 码龄10年 166粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值