Overview

CXF includes a "local" transport. This transport allows you to send messsages more efficiently inside a JVM. The messages will serialized and piped from one endpoint to another.

The local transport supports URIs of the structure "local://{endpoint_name}" where {endpoint_name} is any set of characters. To use the local transport you simply need to set your address to a local URI.

Examples

JAX-WS

This code shows how to publish on a local endpoint:

Or with XML:

Simple Frontend

Before you use the local transport , you need to register the default soap transportURI with the local transport factory in the bus

You can also pass in a local://address to the server and client factory beans: