You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Francisco Mateo (Jira)" <ji...@apache.org> on 2021/01/14 04:52:00 UTC
[jira] [Updated] (CXF-8410) HTTPTransportFactory's logger performs
blocking call
[ https://issues.apache.org/jira/browse/CXF-8410?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Francisco Mateo updated CXF-8410:
---------------------------------
Description:
I'm doing a POC using clients generated from wsdl2java and Spring Webflux.
When I enable BlockHound to check for any blocking calls, the logger from HTTPTransportFactory blocks.
From debugging, when the logger is initialized, it attempts to load [https://github.com/apache/cxf/blob/cxf-3.4.2/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Messages.properties]
Loading that file from the containing JAR via ResourceBundle is a blocking operation as far as I can tell.
My expectation is that when I use an async method from the generated client, there should not be any blocking calls made.
I've created a sample project and a failing test that showcases the issue: [https://github.com/ciscoo/cxf-blockhound-webflux]
I've also attached the stacktrace as well which shows the blocking call.
was:
I'm doing a POC using clients generated from wsdl2java and Spring Webflux.
When I enable BlockHound to check for any blocking calls, the logger from HTTPTransportFactory blocks.
From debugging, when the logger is initialized, it attempts to load [https://github.com/apache/cxf/blob/cxf-3.4.2/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Messages.properties]
Loading that file from the containing JAR via ResourceBundle is a blocking operation as far as I can tell.
My expectation is that when I use an async method from the generated client, there should not be any blocking calls made.
I've created a sample project and a failing test that showcases the issue: https://github.com/ciscoo/cxf-blockhound-webflux
> HTTPTransportFactory's logger performs blocking call
> ----------------------------------------------------
>
> Key: CXF-8410
> URL: https://issues.apache.org/jira/browse/CXF-8410
> Project: CXF
> Issue Type: Bug
> Components: Transports
> Affects Versions: 3.4.1
> Reporter: Francisco Mateo
> Priority: Major
> Attachments: stacktrace.log
>
>
> I'm doing a POC using clients generated from wsdl2java and Spring Webflux.
> When I enable BlockHound to check for any blocking calls, the logger from HTTPTransportFactory blocks.
> From debugging, when the logger is initialized, it attempts to load [https://github.com/apache/cxf/blob/cxf-3.4.2/rt/transports/http/src/main/java/org/apache/cxf/transport/http/Messages.properties]
> Loading that file from the containing JAR via ResourceBundle is a blocking operation as far as I can tell.
> My expectation is that when I use an async method from the generated client, there should not be any blocking calls made.
> I've created a sample project and a failing test that showcases the issue: [https://github.com/ciscoo/cxf-blockhound-webflux]
> I've also attached the stacktrace as well which shows the blocking call.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)