Connection prematurely closed BEFORE response
时间: 2023-09-28 12:14:11 浏览: 62
这个错误是在配置rabbitmq访问多个服务时发现的。错误信息显示连接在收到响应之前就被提前关闭了。\[1\]为了解决这个问题,有两个步骤可以尝试。首先,可以设置连接空闲多久后会被回收掉的时间,确保回收连接在后端服务之前进行。这可以通过在Spring Cloud Gateway的配置文件中设置`httpclient.pool.maxIdleTime`属性来实现。\[2\]其次,可以添加JVM参数,更改从连接池中取连接的策略,由FIFO变更为LIFO,确保拿到的连接永远是最新的连接。可以通过设置`-Dreactor.netty.pool.leasingStrategy=lifo`来实现。\[3\]通过这两个步骤,可以解决连接在收到响应之前被提前关闭的问题。
#### 引用[.reference_title]
- *1* *2* *3* [Connection prematurely closed BEFORE response reactor.netty.http.client.PrematureCloseException: Co](https://blog.csdn.net/yaomingyang/article/details/114330502)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]