Reference
CXF Extensions for Quarkus
Here is the list of extensions produced by this project. Please follow the links under the extension names to learn about how to use them, about their configuration and about any known limitations.
Quarkus CXF extension | Support level | Since | Supported standards |
---|---|---|---|
Quarkus CXF |
Stable |
0.1.0 |
|
Quarkus CXF Logging Feature |
Stable |
0.14.0 |
|
Quarkus CXF Metrics Feature |
Stable |
0.14.0 |
|
Quarkus CXF WS-Security |
Stable |
0.14.0 |
|
Quarkus CXF WS-ReliableMessaging |
Experimental |
1.5.3 |
|
Quarkus CXF Security Token Service (STS) |
Stable |
1.5.3 |
|
Quarkus CXF HTTP Async Transport |
Stable |
1.1.0 |
|
Quarkus CXF XJC Plugins |
Stable |
1.5.11 |
Supported CXF modules
Here is a list of CXF modules supported by CXF Extensions for Quarkus. You should typically not depend on these directly, but rather use some of the extensions listed above that brings the given CXF module as a transitive dependency.
Front ends
Out of CXF front ends only the
JAX-WS front end is fully supported by quarkus-cxf
.
The Simple front end may work in JVM mode, but it is not tested properly. We advise not to use it.
Data Bindings
Out of CXF Data Bindings only the following ones are supported:
Transports
Out of CXF Transports only the following ones are supported:
-
quarkus-cxf
implements its own custom transport based on Quarkus and Vert.x for serving SOAP endpoints -
HTTP client via
quarkus-cxf
, including -
Asynchronous Client HTTP Transport via
quarkus-cxf-rt-transports-http-hc5
Tools
-
wsdl2Java
- see the Generate the Model classes from WSDL section of User guide -
java2ws
- see the Generate WSDL from Java section of User guide
Unsupported CXF modules
Here is a list of CXF modules currently not supported by CXF Extensions for Quarkus along with possible alternatives and/or reasons why the given module is not supported.
CXF module | Alternative |
---|---|
JAX-RS |
|
Use JAXB and JAX-WS |
|
DOSGI |
|
JiBX |
Use JAXB and JAX-WS |
Local transport |
Use HTTP transport |
JMS transport |
Use HTTP transport |
JBI |
Deprecated in CXF use HTTP transport |
UDP transport |
Use HTTP transport |
Use HTTP transport |
|
WebSocket transport |
Use HTTP transport |
Clustering |
|
CORBA
|
Use JAX-WS |
SDO databinding |
|
Deprecated in CXF |
|
Use JAX-WS |
|
Use HTTP transport |
|
WS-Transfer runtime |
|
Throttling |
Use load balancer |