2011-03-31 8 views
13

私は(APRコネクタの説明は省略)official tomcat configuration documentationに以下の記述を見ました:"Sim blocking"とは何ですか?

   Java Blocking Connector  Java Nio Blocking Connector 
Classname   Http11Protocol     Http11NioProtocol 
Tomcat Version 3.x 4.x 5.x 6.x      6.x    
Support Polling   NO        YES    
Polling Size   N/A     Unlimited - Restricted by mem 
Read HTTP Request  Blocking      Non Blocking 
Read HTTP Body  Blocking      Sim Blocking 
Write HTTP Response Blocking      Sim Blocking 
SSL Support   Java SSL      Java SSL 
SSL Handshake   Blocking      Non blocking 
Max Connections  maxThreads     See polling size 

「シムブロッキング」とは何を意味するのでしょうか?

答えて

7

Filip Hanik、Tomcatのコミッタによれば、"シミュレートされたブロック"を意味します。 (参考:Tomcat User Mailing list post):対応するために...「シミュレートされたブロック」

+0

だから、それは、この強制サーブレット仕様であるとの記事をアップに投票したいです現在のサーブレット仕様... –

+1

@ChristopheRoussy Tomcatがリファレンス実装である2.x仕様では、yesです。 "現在の"仕様である3.xでは非同期が可能ですが、Tomcatはそこでのリファレンス実装ではありません。 Filip Hanikの引用は2008年の初めからのものであり、JSR 315(3.x仕様)は2009年後半にリリースされなかったことに注意してください。 –

3

ちょうど推測ですが、シミュレートされたブロックを意味する可能性があります。これは、ブロックされているAPIが下位の非ブロックnio APIを覆っていることを意味します。

+1

答えが真思えますが、私はむしろ、参照;-) –