侦听com端口而不阻止Web应用程序

时间:2016-09-23 17:12:01

标签: java spring-boot

在一个带有spring boot的web应用程序中,我搜索的方法是能够拥有一个总是在服务器端口上监听的方法,而不会阻塞应用程序的其余部分。

我使用https://github.com/RishiGupta12/SerialPundit来读取串口。

春天有什么特别的东西可以做到吗?

1 个答案:

答案 0 :(得分:0)

您需要做的是;

当你的webapp正在启动时;

  • 产生一个将连续侦听串口的线程,
  • 将它的输出写入公共位置(即某些线程安全队列,ThreadLocal等)
  • 从Spring控制器访问该公共容器

详细了解http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html