我正在构建一个Clojure应用程序,该应用程序需要与Slack的实时API接口,并且需要连接到Websocket。
我知道这在gniazdo中是可能的,但这会吸引Jetty,我相信Immutant有自己的Websocket抽象。
我也尝试过使用clj-http
,但它无法识别wss://
协议,即从Slack API返回的URL。
如果能给我指对方向,我将不胜感激。谢谢
Immutant使用Undertow作为其web服务器,它提供您所寻求的wss
协议支持。遗憾的是,通过查看Immutant clojure包装器代码,我没有看到任何部分涉及此功能,因此您将不得不使用clojure的Java互操作功能。
相关来源似乎在这里得到了落实。