@Extension(name="WebSockets",
category=SELECT)
@JavaVersionSupport(value={JAVA_8,JAVA_11,JAVA_17})
@Xml(prefix="websocket")
@Import(type=org.mule.extension.http.api.request.authentication.HttpRequestAuthentication.class) @Import(type=org.mule.extension.http.api.request.authentication.BasicAuthentication.class) @Import(type=org.mule.extension.http.api.request.authentication.DigestAuthentication.class) @Import(type=org.mule.extension.http.api.request.authentication.NtlmAuthentication.class)
@SubTypeMapping(baseType=HttpProxyConfig.class,
subTypes={DefaultProxyConfig.class,DefaultNtlmProxyConfig.class})
@Operations(value=WebSocketOperations.class)
@Sources(value={InboundMessageListener.class,OutboundSocketMessageListener.class,InboundConnectionListener.class,CloseConnectionListener.class})
@ConnectionProviders(value=FluxCapacitorProvider.class)
@RequiresEnterpriseLicense(allowEvaluationLicense=true)
@ErrorTypes(value=WsError.class)
@NoImplicit
public class WebSocketsConnector
extends Object
This connector allows for both, external systems to open connections to this server (INBOUND sockets) or for it to connect to external systems (OUTBOUND socket).
In both cases, full duplex traffic is supported
| Constructor and Description |
|---|
WebSocketsConnector() |
public String getName()
Copyright © 2024 MuleSoft, Inc.. All rights reserved.