Http2PushMapping

Name

Type

Description

@extensionTarget

String

-

@filePath

String

-

@noPush

Boolean

-

SockJSBridgeOptions

Options for configuring the event bus bridge.

Name

Type

Description

@maxAddressLength

Number (int)

-

@maxHandlersPerSocket

Number (int)

-

@pingTimeout

Number (long)

-

@replyTimeout

Number (long)

-

SockJSHandlerOptions

Options for configuring a SockJS handler

Name

Type

Description

@disabledTransports

Array of String

Add a transport (by name) to the set of disabled transports.

@heartbeatInterval

Number (long)

In order to keep proxies and load balancers from closing long running HTTP requests we need to pretend that the connection is active and send a heartbeat packet once in a while. This setting controls how often this is done.

Defaults to 25 seconds.

@insertJSESSIONID

Boolean

Whether to insert a JSESSIONID cookie so load-balancers ensure requests for a specific SockJS session are always routed to the correct server.

Defaults to true.

@libraryURL

String

Transports which don't support cross-domain communication natively use an iframe trick. A simple page is served from the SockJS server (using its foreign domain) and is placed in an invisible iframe.

Code run from this iframe doesn't need to worry about cross-domain issues, as it's being run from domain local to the SockJS server. This iframe also does need to load SockJS javascript client library, and this option lets you specify its URL.

@localWriteHandler

Boolean

Whether the writeHandler should be local only or cluster-wide.

Defaults to true.

@maxBytesStreaming

Number (int)

Most streaming transports save responses on the client side and don't free memory used by delivered messages. Such transports need to be garbage-collected once in a while.

This setting controls the maximum number of bytes that can be sent over a single HTTP streaming request before it will be closed. After that the client needs to open new request. Setting this value to one effectively disables streaming and will make streaming transports to behave like polling transports.

Defaults to 128K.

@registerWriteHandler

Boolean

Whether a writeHandler should be registered on the link.

Defaults to false.

@sessionTimeout

Number (long)

Set the delay before the server sends a close event when a client receiving connection has not been seen for a while.

Defaults to 5 seconds.