WebSocket local event receiver is an internal event receiver that comes with WSO2 products by default. You can configure it with XML, text, and JSON input mapping types.
Info |
---|
The websocket-local event receiver should be used if the event source is a web socket client. Such event sources need to connect to the inbuilt websocket server of WSO2 CEP for the CEP to receive events. However, if the event source is a web socket server, the CEP should connect to it in order to receive events. In such scenarios, use the WebSocket Event Receiver. |
...
For instructions on creating a WebSocket local event receiver, see Receiving Events Configuring Event Receivers.
Configuring adapter properties
There are not any adapter-specific properties for the WebSocket local event receiver as shown below.
Info |
---|
When multi-tenancy is used, the URL formats used to receive events are as follows. Super-tenant/Tenant | URL Formats |
---|
Super-tenant | ws://localhost:";<CEP_Server_Port>"/inputwebsocket/<receiver_name>
wss://localhost:";<CEP_SSL_Server_Port>"/inputwebsocket/<receiver_name>"; | Tenant | ws://localhost:";<CEP_Server_Port>"/t/<tenant_domain>/ inputwebsocket/<receiver_name>
wss://localhost:";<CEP_SSL_Server_Port>"/t/<tenant_domain>/ inputwebsocket/<receiver_name>"; |
e.g., If the receiver name is WebSocketLocalInputEventReceiver and the tenant domain is mycompany.com , the URL would be as follows when you use the default server ports. Super-tenant/Tenant | URL Formats |
---|
Super-tenant | ws://localhost:";9763"/inputwebsocket/WebSocketLocalInputEventReceiver
wss://localhost:";9443"/inputwebsocket/WebSocketLocalInputEventReceiver"; | Tenant | ws://localhost:";9763"/t/mycompany.com/ inputwebsocket/WebSocketLocalInputEventReceiver
wss://localhost:";9443"/t/mycompany.com/ inputwebsocket/WebSocketLocalInputEventReceiver"; |
|
Related samples
For more information on websocket-local
event receiver type, see the following sample.
...