如何使用 Immutant 作为客户端与 websockets 交互?
How do I interface with websockets as a client using Immutant?
我正在构建一个 Clojure 应用程序,它需要与 Slack 的实时接口 API,并且需要连接到 Websocket。
我知道 gniazdo 可以做到这一点,但这会引入 Jetty,而且我相信 Immutant 有自己的 Websocket 抽象。
我也尝试过使用 clj-http
,但它无法识别 wss://
协议,即从 Slack API 返回的 URL。
如果我能指出正确的方向,将不胜感激。谢谢!
Immutant 使用 Undertow 作为其 Web 服务器,它提供了您寻求的 wss
协议支持。遗憾的是,通过 Immutant clojure 包装器代码,我没有看到任何涉及此功能的部分,因此您将不得不使用 Clojure 的 Java 互操作工具。
相关源好像已经实现了here。
我正在构建一个 Clojure 应用程序,它需要与 Slack 的实时接口 API,并且需要连接到 Websocket。
我知道 gniazdo 可以做到这一点,但这会引入 Jetty,而且我相信 Immutant 有自己的 Websocket 抽象。
我也尝试过使用 clj-http
,但它无法识别 wss://
协议,即从 Slack API 返回的 URL。
如果我能指出正确的方向,将不胜感激。谢谢!
Immutant 使用 Undertow 作为其 Web 服务器,它提供了您寻求的 wss
协议支持。遗憾的是,通过 Immutant clojure 包装器代码,我没有看到任何涉及此功能的部分,因此您将不得不使用 Clojure 的 Java 互操作工具。
相关源好像已经实现了here。