This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-11-19
Channels
- # aleph (5)
- # announcements (1)
- # babashka (5)
- # beginners (123)
- # biff (9)
- # calva (8)
- # cider (1)
- # clj-on-windows (8)
- # clojure (20)
- # clojure-europe (7)
- # clojure-hungary (3)
- # clojure-norway (1)
- # clojure-sweden (32)
- # clojurescript (2)
- # core-async (2)
- # emacs (6)
- # events (3)
- # fulcro (30)
- # graphql (4)
- # gratitude (3)
- # helix (10)
- # honeysql (7)
- # introduce-yourself (11)
- # kaocha (1)
- # malli (16)
- # matcher-combinators (1)
- # off-topic (7)
- # portal (1)
- # re-frame (12)
- # reagent (3)
- # ring (7)
- # scittle (3)
- # shadow-cljs (1)
- # sql (1)
- # tools-deps (8)
Based on comments in https://github.com/ring-clojure/ring/issues/439 I get the impression that the built-in Jetty 9 adapter is considered stable but deprecated (it's out of community support, since June, and there doesn't seem to be the will/bandwidth to update the built-in adapter to Jetty 10 or 11)? At work we've switched to https://github.com/sunng87/ring-jetty9-adapter (with Jetty 11, and we're leveraging the -- very nice -- WebSocket support in that adapter). We've also used http-kit (but switched back to Jetty due to poor support in New Relic for http-kit). What are folks generally doing these days as far as an HTTP server to use with Ring? Are people still comfortable with the built-in Jetty 9 adapter? In the sunng adapter considered the de factor Jetty standard now?
Ah, I'd completely forgotten there was a standalone Undertow adapter -- when Immutant (the Clojure/JBoss setup) went idle about five years ago, I sort of assumed everyone had stopped using Undertow. Probably because I've paid zero attention to Luminus (or Kit).
I've been using ring-undertow-adapter (although it's from luminus, I do not use luminus framework at all). I've given up on using the default jetty 9 adapter because I'm not constrained by java 8 whatsoever, and the undertow adapter gives me exactly the functionality and performance I want.
Aleph here - since it's been revived by clj-commons
it's a pretty good choice again IMHO