我在Tomcat服务器上有一个Java服务,它将接收HTTP PUT json消息,然后将它们发送到AWS上的Kinesis Stream。目前,它有一个PUT方法,它将接收消息,对其进行一些数据操作,生成凭证,初始化与流的连接,然后写入该流。我希望能让这个服务有一个线程来生成凭证/连接到流并将它们存储在Kinesis客户端对象中,一直睡到信用证到期,同时服务侦听PUT请求并使用Kinesis写入客户端对象在一段时间后过期时重新生成/重新连接之前。对我来说,这似乎更有效,而不是每次我收到PUT请求时都尝试生成/连接。
我对网络服务很新,我想确保这是可行的。本质上,我认为服务需要在服务器上不间断地运行,以便保持Kinesis客户端对象(连接到流)。是否有任何资源可以帮助我为此目的设置它?