Enabling a client timeout

"이희승 (Trustin Lee)" trustin at gmail.com
Thu Aug 6 02:44:02 EDT 2009


On 08/06/2009 03:40 PM, 이희승 (Trustin Lee) wrote:
> On 08/06/2009 03:34 PM, Christian Migowski wrote:
>> On Thu, Aug 6, 2009 at 1:49 AM, Michael
>> Elsdörfer<michael at elsdoerfer.info> wrote:
>>> Well, I would expect the OS to expose those options to applications. And
>>> in fact, using the normal Java socket API the timeout does work for me:
>>>
>>> Socket sock = new Socket();
>>> sock.connect(new InetSocketAddress("host", 8765), 500);
>>>
>>> This times out after 500 msecs, while taking 20 secs if no timeout is
>>> specified.
>>>
>>> Are you saying there is now way to achieve this behavior in netty?
>>
>> no. specifying the connectTimeoutMillis option like the original
>> poster did will ultimatively do the same in the Netty internals as
>> your code (if you are using the "OIO" transport).
>>
>> I wonder if it is a bug or intended that this option isn't used in the
>> NIO transport - I am not  a Netty developer, you know.
> 
> You are right.  I forgot to implement connect timeout in the NIO
> transport.  Should be fixed in the next release.  What a mistake. :-o

Here's the corresponding JIRA issue:

  * https://jira.jboss.org/jira/browse/NETTY-204

Trustin


More information about the netty-users mailing list