2011-03-31 10 views
13

ho visto la seguente descrizione nel official tomcat configuration documentation (APR descrizione connettore omesso):Che cos'è il "blocco Sim" (visualizzato in tomcat doc)?

   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 

Che cosa significa "Sim Blocking" significa?

risposta

7

Secondo Filip Hanik, un committer Tomcat, significa "simulato blocco". (Riferimento: Tomcat User Mailing list post)

+0

Così è la specifica servlet che costringe questo: ... "il blocco simulato" per accogliere la specifica corrente del servlet ... –

+1

@ChristopheRoussy Per le specifiche 2.x, che Tomcat è l'implementazione di riferimento, sì. La specifica "corrente", 3.x, consente la sincronizzazione asincrona, ma Tomcat non è l'implementazione di riferimento. Si noti che la citazione di Filip Hanik è di inizio 2008 e JSR 315 (la specifica 3.x) non è stata rilasciata fino alla fine del 2009. –

3

Solo un'ipotesi, ma potrebbe rappresentare un blocco simulato, ovvero un api bloccante avvolto attorno al non-blocco nio api.

+1

Mentre la risposta sembra vero, preferirei votare il post con il riferimento ;-) –

Problemi correlati