ConnectWebSocket 2.3.0¶

BUNDLE¶

org.apache.nifi | nifi-websocket-processors-nar

DESCRIPTION¶

Acts as a WebSocket client endpoint to interact with a remote WebSocket server. FlowFiles are transferred to downstream relationships according to received message types as WebSocket client configured with this processor receives messages from remote WebSocket server. If a new flowfile is passed to the processor, the previous sessions will be closed and any data being sent will be aborted.

TAGS¶

WebSocket, consume, listen, subscribe

INPUT REQUIREMENT¶

ALLOWED

Supports Sensitive Dynamic Properties¶

false

PROPERTIES¶

Property

Description

websocket-client-controller-service

A WebSocket CLIENT Controller Service which can connect to a WebSocket server.

websocket-client-id

The client ID to identify WebSocket session. It should be unique within the WebSocket Client Controller Service. Otherwise, it throws WebSocketConfigurationException when it gets started.

RELATIONSHIPS¶

NAME

DESCRIPTION

binary message

The WebSocket binary message output

connected

The WebSocket session is established

disconnected

The WebSocket session is disconnected

success

FlowFile holding connection configuration attributes (like URL or HTTP headers) in case of successful connection

text message

The WebSocket text message output

failure

FlowFile holding connection configuration attributes (like URL or HTTP headers) in case of connection failure

WRITES ATTRIBUTES¶

NAME

DESCRIPTION

websocket.controller.service.id

WebSocket Controller Service id.

websocket.session.id

Established WebSocket session id.

websocket.endpoint.id

WebSocket endpoint id.

websocket.local.address

WebSocket client address.

websocket.remote.address

WebSocket server address.

websocket.message.type

TEXT or BINARY.