StructuredExecutor Incompatible with HttpClient?
    Alan Bateman 
    Alan.Bateman at oracle.com
       
    Mon Nov 29 17:57:20 UTC 2021
    
    
  
On 29/11/2021 16:23, Eric Kolotyluk wrote:
> :
>
> Again, using newThreadPerTaskExecutor(virtualThreadFactory) seems to 
> work fine with HTTP Client, so there is something different about 
> StructuredExecutor.
>
> Is it a goal or non-goal of Project Loom and/or Structured Concurrency 
> <https://bugs.openjdk.java.net/browse/JDK-8277129> to interoperate 
> with HTTP Client?
>
We should expect to work, in both async and synchronous forms. The 
custom executor case will require a change in the HTTP client 
implementation to ensure that the tasks are submitted from inside, 
rather than outside, the tree. There are a couple of options for that. 
For now, just avoid specifying the executor when creating the HTTP client.
-Alan.
    
    
More information about the loom-dev
mailing list