HubServerConnector
fun HubServerConnector(reconnectPredicate: ReconnectPredicate? = null, keepAlive: KeepAlive? = null, payloadMimeType: PayloadMimeType? = springServerMimeTypeConfig(), setupPayload: SetupPayload? = null): HubServerConnector
A factory function for creating a HubServerConnector with the given parameters.
Parameters
setupPayload
the SetupPayload to be used in set-up Frames. The hub-server expects in setupPayload the client's name/path in data and jwt token in metadata of type "message/x.rsocket.authentication.v0", 0x7C
(see SetupPayload.withJwt).
reconnectPredicate
predicate for retry logic. When configured, HubRSocketConnector.connect
will return custom RSocket
implementation, which will try to reconnect if connection lost and reconnectPredicate returns true
.
payloadMimeType
the PayloadMimeType to be used during the interactions. In most cases the default value is sufficient, which configures it to be compatible with the hub-server (see springServerMimeTypeConfig).