home Glamenv-Septzen(ぐらめぬ・ぜぷつぇん)(archive)

技術/Java/URLConnectionとTimeoutによる自動リトライ

作成日: 2007-01-06 10:24:07   /   last updated at: 2009-04-04 10:27:19
カテゴリ: Java ネットワーク 

http://satoshi.kinokuni.org/tech/Java_Network.html
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=23425&forum=12&3
などで、結構頻繁に取り扱われている。かくいう自分も、atmarkitの記事と同様の現象に心当たりがある。つまりクライアントでURLConnectionを使用した場合、接続がリトライするともう一度リクエストがくるように見えるときがある、という話。

現在の仕事で、実際、Timeout?な形の異常系でリトライが走っていて、気になった。う~~ん・・・TCPレベルでも再送はあるんだけど、何かSSLレベルから綺麗にリトライしているところが気になる。で、Googleを眺めてみると。

http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4772077

・・・ありました。
※2007/01月時点では「Will fix in Tiger」と書かれ、statusは"closed, fixed"になっていた。
2009/04月時点では"10-Fix Delivered"となっているので、恐らく修正版がリリースされていると思われる。


original url: https://www.glamenv-septzen.net/view/289