我正在使用Weblogic 12.2.1和内置的Jersey客户端2.21.1每隔几个小时向一个远程系统发出一批https请求。
为此,我有一个@Singleton
bean,其中有一个@Scheduled
方法,它在某些时候被Weblogic执行。因此,在每次执行@Scheduled
方法时,我都会接连发出几个https调用。 所有请求都是同步的。Jersey客户端请求Java EE上的问题
问题是,由于某种原因,下一个请求会在先前(根据Wireshark输出)之后延迟一分钟发送。 Jersey的调用呼叫被阻止。立即响应。远程系统没有问题。
在JUnit测试(普通java)中执行时发送请求的相同代码没有延迟。所有请求都立即通过。所以也许是Weblogic容器的东西。
任何有类似问题的人?