[JAVA-1265] AsynchronousSocketChannel connect and socket timeout Created: 10/Jun/14  Updated: 30/Mar/22

Status: Backlog
Project: Java Driver
Component/s: Async
Affects Version/s: 3.0.0
Fix Version/s: None

Type: Improvement Priority: Major - P3
Reporter: Ross Lawley Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

AsynchronousSocketChannel connect essentially is blocking and you can't apply the socket timeout setting.

You can:

a) get a future from connect and then call get(timeout, unit) with the timeout the result to honour the socket timeout but that is blocking.
b) pass a completion handler to connect which blocks whilst it connects and doesn't take a timeout - this is currently used.

See: http://stackoverflow.com/questions/20752756/how-to-set-java-nio-asynchronoussocketchannel-connect-timeout essentially this functionality is not available and implementing it would be complex


Generated at Thu Feb 08 08:54:11 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.