java在web服务中是否有类似侦听器的功能?
我是Spring引导和REST概念的新手,我不知道如何在我的web应用程序中实现侦听器类型的功能。 我正在开发一个SpringBootWeb应用程序,它需要每小时向第三方web应用程序发送数据。我的web应用程序从外部“接收”带有JSON字符串体的PUT调用。我需要注册入局人员的详细信息,并启动一个线程(我猜这是否正确),该线程每小时通过POST/PUT向第三方web应用程序发送特定数据。每次发送详细信息之前,我都需要打电话给第三方web应用程序,以确保此人仍在第三方web应用程序中活动
下面是我想到的伪逻辑
- 我的web应用程序接收来自第三方web应用程序的PUT调用李>
- 解析JSON并注册Person。(我能做到这一步)
- 在while循环中,检查人员是否在第三方web应用程序中处于活动状态(GET call)
- 如果激活,则向第三方web应用程序发送详细信息(PUT调用)
- 否则,请停止发送详细信息李>
我需要关于如何在我的web应用程序中实现侦听器类工具的帮助。 编辑:我偶然发现了Java的ExecutorService和线程池的概念
# 1 楼答案
我认为通过外派客户你可以很容易做到。 https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html
# 2 楼答案
经过进一步研究,我发现了Java的Executor服务和线程池。我相信这会达到我的目的