如何使用Immutant作为客户端与websockets接口?

时间:2016-01-12 12:30:55

标签: clojure websocket immutant

我正在构建一个需要与Slack的实时API接口的Clojure应用程序,这需要连接到Websocket。

我知道这可以用gniazdo来实现,但是这会引入Jetty,我相信Immutant有自己的Websocket抽象。

我也尝试使用wss://,但它无法识别{{1}}协议,这是从Slack API返回的URL。

如果我指出了正确的方向,我将非常感激。谢谢!

1 个答案:

答案 0 :(得分:0)

Immutant使用Undertow作为它的Web服务器,它提供您寻求的wss协议支持。遗憾的是,通过Immutant clojure包装器代码,我看不到任何涉及此功能的部分,因此您将不得不使用Clojure的Java互操作设施。

相关来源似乎已实施here