I have developed a moderate bandwidth load Client/Server application, 
currently, using TCP.  When transmitting to a client over a congested line (p2p 
T1 with > 95% utilization,) it appears as if there is a delay (often up to 
10m!) between the time I call IOSession.submit and the time it is decoded on 
the client side. 
I have done a good bit of investigation into this and the encode routine in the 
MessageEncoder is called promptly and immediately.  My current operating theory 
is that TCP congestion management is causing a backup of messages on the server 
side.  The requirements for my application is such that data not promptly 
transmitted is useless and should be discarded.  Is there a way that I can 
accomplish this (access to the socket queue, for instance) through the mina 
framework?  Has anyone encountered this problem before?


Nicholas Ippolito
Arctos LLC

212-624-5153
917-754-4396


Reply via email to