Comments (7)
@will-zdu I'm closing this one. Please upgrade to a supported version and if the problem still exists, provide some reproducible example.
from reactor-netty.
@will-zdu You are using an unsupported version, also there is a known regression in 0.9.10
that is fixed in 0.9.14
. I would strongly encourage you to update your versions.
https://github.com/reactor/reactor-netty/releases/tag/v0.9.14.RELEASE
from reactor-netty.
@violetagg #1371
I have seen your modification, but I still don't understand the root cause of this problem. How does subsrcibe not executing in eventloop cause race condition with request, which leads to long execution time,Could you please help me explain, or provide key relevant information, or I need to read that part of the relevant document
In my understanding, this may be the cause of the problem,
reactor.netty.channel.FluxReceive#drainReceiver
In this method,
If "receiver" is empty, then keep checking the loop until "receiver" is not empty and it works, but I still haven't found the reason why most of them are about 6 seconds out. Does it have something to do with that configuration?
If the request call is executed before subscribe, and subscribe is not in eventloop, is it because receiver is empty, but the eventloop thread keeps looping, and receiver is not volatile, resulting in eventloop The reason for cache consistency in the thread cannot be found even if the receiver is no longer empty
from reactor-netty.
@will-zdu Did you update at least to the latest available 0.9.x release?
from reactor-netty.
@violetagg have changed to use 0.9.14.release,but stil found timeout,but when restart it and check it again,no timeout found
from reactor-netty.
@will-zdu If 0.9.14 doesn't solve the issue ... I can only recommend to upgrade to a supported version and if the problem still exists, to provide some reproducible example.
from reactor-netty.
@violetagg 0.9.14 reproduce again in product env,now we try to use the latest available 0.9.x release
from reactor-netty.
Related Issues (20)
- non-blocking call delayed accasionally. HOT 2
- Webclient timeout with Httpclient HOT 10
- Support SocketAddress for proxies HOT 2
- Support for changing the default compression level when enabling server response compression HOT 3
- Added configuration to disable dns using TransportConnector HOT 5
- The premature closure of a TCP connection, resulting in the error "Connection prematurely closed BEFORE response," affects another connection. HOT 3
- Need proper documentation for Default ConnectionPool and LoopResource usage with different hosts and/or port HOT 1
- Webclient active connection is struck - Direct buffer memory increase HOT 17
- MonoSend MAX_SIZE and REFILL_SIZE are not configurable HOT 6
- Netty does not provide errorLog just accesLog HOT 1
- http3 Error: connect ECONNREFUSED HOT 3
- Connection prematurely closed BEFORE response Internal timeout HOT 2
- HttpClient.reactorNettyVersion() throws NullPointException when loaded through -javaagent, under jdk 1.8
- The connection observed an error reactor.netty.channel.AbortedException: Connection has been closed HOT 12
- Memory Leak Detected in Netty 4.1.100.Final HOT 11
- io.netty.channel.unix.Errors$NativeIoException: readAddress(..) failed: Connection reset by peer HOT 2
- ReadTimeoutException with WebClient During Low Traffic Periods Despite Configuring maxIdleTime HOT 5
- Internal state of HttpObjectDecoder is not reset when connection pooling is used HOT 3
- Content-Length set for GET/HEAD requests HOT 1
- WebSocket aggregation FrameTooLargeException handling doesn't close connection HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from reactor-netty.