Class UndertowXhrTransport

java.lang.Object
org.springframework.web.socket.sockjs.client.AbstractXhrTransport
org.springframework.web.socket.sockjs.client.UndertowXhrTransport
All Implemented Interfaces:
InfoReceiver, Transport, XhrTransport

public class UndertowXhrTransport extends AbstractXhrTransport
An XHR transport based on Undertow's UndertowClient.

Requires Undertow 1.3 or 1.4, including XNIO.

When used for testing purposes (for example, 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);
 
Since:
4.1.2
Author:
Brian Clozel, Rossen Stoyanchev
See Also:
  • Options