获取的异常为java.net.SocketException:连接重置

获取的异常为java.net.SocketException:连接重置,java,spring,rest,networking,vpc,Java,Spring,Rest,Networking,Vpc,我在调用POST API时收到SocketException 但是,我的客户机在VPC(虚拟私有云)下,而服务器在开放云(没有任何防火墙)中 当我们调用这个API时,我们会在毫秒内得到异常 我的客户端配置如下所示 request.timeout.in.ms=10000 connection.timeout.in.ms=10000 socket.timeout.in.ms=600000 最大总连接数=100 每条路线的最大值=100 注意:此异常在中间发生(并非一直发生) 请帮帮我 下面是堆栈跟踪

我在调用POST API时收到SocketException 但是,我的客户机在VPC(虚拟私有云)下,而服务器在开放云(没有任何防火墙)中

当我们调用这个API时,我们会在毫秒内得到异常

我的客户端配置如下所示

request.timeout.in.ms=10000
connection.timeout.in.ms=10000
socket.timeout.in.ms=600000
最大总连接数=100
每条路线的最大值=100

注意:此异常在中间发生(并非一直发生)

请帮帮我

下面是堆栈跟踪

org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://xxxxxxxx:8080/resources/internal/xxx/xxx/xxx": Connection reset; nested exception is java.net.SocketException: Connection reset at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:666) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:613) at org.springframework.web.client.RestTemplate.postForEntity(RestTemplate.java:407) at com.my.org.ext.client.RestClient.aggregate(RestClient.java:78) at com.my.org.ext.service.PExternalServiceImpl.aggregate(PExternalServiceImpl.java:164) at sun.reflect.GeneratedMethodAccessor270.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) at com.sun.proxy.$Proxy145.aggregate(Unknown Source) at com.my.org.ext.service.ExternalServiceImpl.receiveMessage(ExternalServiceImpl.java:534) at sun.reflect.GeneratedMethodAccessor265.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) at org.springframework.kafka.listener.adapter.HandlerAdapter.invoke(HandlerAdapter.java:48) at org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:174) at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:72) at org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:47) at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeRecordListener(KafkaMessageListenerContainer.java:764) at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeListener(KafkaMessageListenerContainer.java:708) at org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.run(KafkaMessageListenerContainer.java:544) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:210) at java.net.SocketInputStream.read(SocketInputStream.java:141) at org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) at org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153) at org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:282) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138) at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56) at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259) at org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163) at org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:165) at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273) at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56) at org.springframework.http.client.HttpComponentsClientHttpRequest.executeInternal(HttpComponentsClientHttpRequest.java:89) at org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48) at org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:652) ... 28 common frames omitted, org.springframework.web.client.ResourceAccessException:发布请求时发生I/O错误“http://xxxxxxxx:8080/resources/internal/xxx/xxx/xxx": 连接复位;嵌套异常为java.net.SocketException:连接重置 位于org.springframework.web.client.restemplate.doExecute(restemplate.java:666) 位于org.springframework.web.client.restemplate.execute(restemplate.java:613) 位于org.springframework.web.client.restemplate.postForEntity(restemplate.java:407) 位于com.my.org.ext.client.RestClient.aggregate(RestClient.java:78) 在com.my.org.ext.service.pexternalserviceinmpl.aggregate上(pexternalserviceinmpl.java:164) 位于sun.reflect.GeneratedMethodAccessor270.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333) 位于org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) 位于com.sun.proxy.$Proxy145.aggregate(未知来源) 在com.my.org.ext.service.externalserviceinpl.receiveMessage(externalserviceinpl.java:534) 位于sun.reflect.GeneratedMethodAccessor265.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:498) 位于org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:180) 位于org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:112) 位于org.springframework.kafka.listener.adapter.handleAdapter.invoke(handleAdapter.java:48) 位于org.springframework.kafka.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:174) 位于org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:72) 位于org.springframework.kafka.listener.adapter.RecordMessagingMessageListenerAdapter.onMessage(RecordMessagingMessageListenerAdapter.java:47) 位于org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokereRecordListener(KafkaMessageListenerContainer.java:764) 位于org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.invokeListener(KafkaMessageListenerContainer.java:708) 位于org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.run(KafkaMessageListenerContainer.java:544) 位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在java.util.concurrent.FutureTask.run(FutureTask.java:266)处 位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 运行(Thread.java:748) 原因:java.net.SocketException:连接重置 位于java.net.SocketInputStream.read(SocketInputStream.java:210) 位于java.net.SocketInputStream.read(SocketInputStream.java:141) 位于org.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137) 位于org.apache.http.impl.io.SessionInputBufferImpl.fillBuffer(SessionInputBufferImpl.java:153) 位于org.apache.http.impl.io.SessionInputBufferImpl.readLine(SessionInputBufferImpl.java:282) 位于org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138) 位于org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56) 位于org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259) 位于org.apache.http.impl.DefaultBHttpClientConnection.receiveResponseHeader(DefaultBHttpClientConnection.java:163) 位于org.apache.http.impl.conn.CPoolProxy.receiveResponseHeader(CPoolProxy.java:165) 位于org.apache.http.protocol.HttpRequestExecutor.doReceiverResponse(HttpRequestExecutor.java:273) 位于org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125) 位于org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:272) 位于org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) 位于org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) 位于org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111) 位于org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) 在org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) 在org.apache.http.impl.client.CloseableHttpClient.execute上(CloseableHttpClient.java:56) 位于org.springframework.http.client.HttpComponentsClientHttpRequest.executeInternal(HttpComponentsClientHttpRequest.java:89) 位于org.springframework.http.client.AbstractBufferingClientHttpRequest.executeInternal(AbstractBufferingClientHttpRequest.java:48) 位于org.springframework.http.client.AbstractClientHttpRequest.execute(AbstractClientHttpRequest.java:53)