I am trying to query against Kafka SQL (Lense) and the part of the API that you do the query in requires web sockets.
https://api.lenses.io/branches/4.3/index.html#data-access-query-data-via-sql-get
Is there a Python / Jython library available inside of Ignition that can be used for web sockets?
Or, is this a module only discussion?
Looking for the equivalent of this, but available inside of the Ignition environment.
https://websockets.readthedocs.io/en/3.0/intro.html
Thanks,
Nick
There are a variety of websocket-capable HTTP clients in a typical Ignition install.
Probably the easiest entrypoint would be system.net.httpClient().javaClient.newWebSocketBuilder()
.
Actual usage will require a fair number of Java imports and won’t be particularly ‘pythonic’, but will probably be far, far more performant than trying to import a ready made Python example that relies on the Python standard library.
Note: This is for a websocket client. Creating a websocket server would effectively require a module.
1 Like