Closed dcrankshaw closed 9 years ago
I'm still not quite sure why this is happening, but it's definitely the result of exceeding some resource limit. For now I have been avoiding it by throttling the requests on the client side, but it would be good to figure this out. When I see this error, the requests that can't be processed are silently dropped on the floor, which is definitely not the right failure mode.
This is subsumed by #35.
For some reason we are getting
RejectedExecutionException
s thrown in Jetty'sQueuedThreadPool
.I'm not sure exactly what's going on, but we only see it when the system is at high load. I'm assuming we've reached the limit of some resource, but I'm still tracking down which resource it is. I suspect it might have something to do with reaching the queue limit or something.
Here is a representative stack trace:
Here is the line in Jetty code where the warning logging message is catching the exception and logging. And this the the link to the
QueuedThreadPool
source code.