Websocket protocol
Websockets are used for two-way communication. Connection both to and from the producer and consumer can take place simultaneously. The SDKs provide features like authentication, re-connection, and batching of events.
Click here{:target=“_blank”} to view a demo of using Event Service with Websocket.
Note that subscribers are able to implement a “Long Poll” which prevents busy polling on low traffic events. For events which fluctuate in transactional volume, consumers are able to monitor their backlog of unconsumed notifications and adjust their polling intervals to prevent lag.

| Version | Description |
|---|---|
| JAVA | |
| 1.0 | The Java SDK for Events is a collection of Java libraries to publish or consume events in your Java application. For more details, see: SDK Documentation{:target=“_blank”}. |
| 2.0 | The Java SDK for Events is a collection of Java libraries to publish or consume events in your Java application. For more details, see: SDK Documentation{:target=“_blank”}. |
| Python | |
| 1.1 | This SDK is a Python-based solution to publish or consume events through the Events API. For more details, see: SDK Documentation{:target=“_blank”}. |
| 1.3 | This SDK is a Python-based solution to publish or consume events through the Events API. For more details, see: SDK Documentation{:target=“_blank”}. |
| 2.0 | This SDK is a Python-based solution to publish or consume events through the Events API. For more details, see: SDK Documentation{:target=“_blank”}. |
| .Net | |
| 1.1 | This SDK is a .Net-based solution to publish or consume events through the Events API. For more details, see: SDK Documentation{:target=“_blank”} |