Hello
The Wildfly Client libraries (EJB client, Naming client and Transaction client) are used to allow applications to remotely access deployments on Wildfly server instances. The EJB client, Naming client and Transaction client libraries include support these activities over a JBoss Remoting transport protocol. The Wildfly HTTP client library adds in support for these activities over the HTTP protocol. The changes described below apply to the Wildfly HTTP client.
In order to add new features to the Wildfly HTTP client, we
require the ability to version client-side and server-side request
and response handlers, as the use of clients and servers from
different Wildfly versions is supported (see EAP
interoperability). Additionally, in order to allow clients
and servers of differing versions to interoperate, we require a
handshake protocol to establish an agreed version of the client
and server side handlers to use during their interactions.
This scope of this issue is to implement a client-side and
server-side handler mechanism and to adjust the existing handshake
protocol (EE interoperability handshake).
For more information on this issue:, as well as the relevant process issues see the analysis document.
We have the key players for a feature team for a "community"
stability level feature team on hand (component lead, developer,
SMEs), but if you are interested in this topic please don't
hesitate to get involved. We always welcome additional
perspectives and contributions!