Telling senders to back off on overloaded server?

"이희승 (Trustin Lee)" trustin at gmail.com
Tue Oct 25 19:23:37 EDT 2011


Yes. If you have more control over the behavior of the client, I would 
make use of 100-continue, and send an error response when the server is 
under load.

HTH

Kevin Burton wrote:
 > I assume I basically have to change interest ops on the channel when
 > the buffer is empty/full?
 >
 > Kevin
 >
 > On Tue, Oct 25, 2011 at 4:18 PM, Kevin Burton <burtonator at gmail.com
 > <mailto:burtonator at gmail.com>> wrote:
 >
 > How do I tell the sender of data (I control both) to back off if I
 > can't accept any more data on the server?
 >
 > Specifically, I have an HTTP PUT implementation that first writes
 > to a queue and then I drain the queue to disk.
 >
 > When the queue fills up because the server is overloaded, I need a
 > way to tell the sender to back off...
 >
 > Normally the TCP buffers would just fill up on both ends and the
 > sender wouldn't receive ACKs any more and wouldn't send more
 > packets until the existing ones have been ack'd ...
 >
 > I just don't now how to tell Netty to stop sending me data because
 > I can't handle it...
 >
 > I don't want to use any threads in my application if they're not
 > needed.
 >
 >
 > _______________________________________________
 > netty-users mailing list
 > netty-users at lists.jboss.org
 > https://lists.jboss.org/mailman/listinfo/netty-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/netty-users/attachments/20111025/227eacd8/attachment.html 


More information about the netty-users mailing list