我有一个要求,我需要以以下方式处理HTTP请求
1) 带有channelId
的HTTP请求。
1a)每个CCD_ 2将唯一地标识CCD_。
1b)在并行中可以有多个信道以不同的ChannelId运行
1c)将在运行时为每个新的唯一ChannelId 创建新的信道
2) 服务器端的每个HTTP请求都将为该通道设置TIME
,并激活线程
3) 如果{Last Set Time}
和现在的时间差是less than 10 sec
,则有连续的线程在运行,它将在每2秒后调用Web服务并获取数据。
4) 如果时间超过10秒,线程将停止。
我有Java Spring MVC应用程序,我需要在其中做到这一点,为此我尝试阅读了Spring Integration,但找不到如何在这种情况下使用它。
如果有任何疑问,请留下您的意见,我会解释的。在这个方向上的任何指示都将是有益的和赞赏的。
不确定为什么每个请求都需要新的通道。传入的HTTP请求绑定到某个容器线程,如果只使用直接通道,则会得到相同的结果。如果该通道的订阅者是线程安全的,那么一切都会好起来。方法调用概念。或者,请提供有关您的物品的更多信息2)。