spring-framework / org.springframework.web.socket.sockjs.client / UndertowXhrTransport

UndertowXhrTransport

open class UndertowXhrTransport : AbstractXhrTransport

An XHR transport based on Undertow's io.undertow.client.UndertowClient. Requires Undertow 1.3 or 1.4, including XNIO, as of Spring Framework 5.0.

When used for testing purposes (e.g. load testing) or for specific use cases (like HTTPS configuration), a custom OptionMap should be provided:

 OptionMap optionMap = OptionMap.builder() .set(Options.WORKER_IO_THREADS, 8) .set(Options.TCP_NODELAY, true) .set(Options.KEEP_ALIVE, true) .set(Options.WORKER_NAME, "SockJSClient") .getMap(); UndertowXhrTransport transport = new UndertowXhrTransport(optionMap); 

Author
Brian Clozel

Author
Rossen Stoyanchev

Since
4.1.2

See Also
org.xnio.Options

Constructors

<init>

UndertowXhrTransport()
UndertowXhrTransport(optionMap: OptionMap)

Functions

getHttpClient

open fun getHttpClient(): UndertowClient

Return Undertow's native HTTP client

getWorker

open fun getWorker(): XnioWorker

Return the org.xnio.XnioWorker backing the I/O operations for Undertow's HTTP client.