https://bz.apache.org/bugzilla/show_bug.cgi?id=68312

            Bug ID: 68312
           Summary: Virtual threads with Http11Nio2Protocol
           Product: Tomcat 10
           Version: 10.1.16
          Hardware: Macintosh
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Connectors
          Assignee: dev@tomcat.apache.org
          Reporter: nicolas.bona...@gmail.com
  Target Milestone: ------

Hi,

I try to use virtual thread on Apache Tomcat 10.1.16 with this configuration:

    <Executor name="tomcatThreadPoolVirtual"
class="org.apache.catalina.core.StandardVirtualThreadExecutor"/>

    <Connector port="8080"
protocol="org.apache.coyote.http11.Http11Nio2Protocol"
               connectionTimeout="20000"
               redirectPort="8443"
               maxParameterCount="1000"
               useVirtualThreads="true"
               />

But when I make a request, I'm not on a virtual thread :
Thread[#76,Thread-14,5,main] . I profiled my application too but no virtual
threads are used.



If I use a Http11NioProtocol instead of Http11Nio2Protocol, all requests are on
virtual thread :
VirtualThread[#65,http-nio-8080-virt-0]/runnable@ForkJoinPool-1-worker-1

    <Executor name="tomcatThreadPoolVirtual"
class="org.apache.catalina.core.StandardVirtualThreadExecutor"/>



    <!-- A "Connector" represents an endpoint by which requests are received
org.apache.coyote.http11.Http11Nio2Protocol
         and responses are returned. Documentation at :
         HTTP Connector: /docs/config/http.html
         AJP  Connector: /docs/config/ajp.html
         Define a non-SSL/TLS HTTP/1.1 Connector on port 8080
    -->
    <Connector port="8080"
protocol="org.apache.coyote.http11.Http11NioProtocol"
               connectionTimeout="20000"
               redirectPort="8443"
               maxParameterCount="1000"
               useVirtualThreads="true"
               />


Is Http11Nio2Protocol not working with virtual threads or is it a bug?

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to