Skip to content

Commit 45116d0

Browse files
committed
allow max-outgoing-frames config and default to 100
1 parent 97074cd commit 45116d0

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

slipway-jetty12/src/slipway/websockets.clj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@
5353
(defn upgrade-websocket
5454
[^Request request ^Response response ^Callback cb request-map response-map opts]
5555
(let [{::keys [idle-timeout-ms input-buffer-bytes output-buffer-bytes max-text-message-bytes max-binary-message-bytes
56-
max-frame-bytes auto-fragment]
57-
:or {idle-timeout-ms 500000}} opts
56+
max-frame-bytes auto-fragment max-outgoing-frames]
57+
:or {idle-timeout-ms 500000
58+
max-outgoing-frames 100}} opts
5859
creator (reify-ws-creator request-map response-map)
5960
container (ServerWebSocketContainer/get (.getContext request))]
6061
(some->> idle-timeout-ms (Duration/ofMillis) (.setIdleTimeout container))
@@ -64,4 +65,5 @@
6465
(some->> max-binary-message-bytes (.setMaxBinaryMessageSize container))
6566
(some->> max-frame-bytes (.setMaxFrameSize container))
6667
(some->> auto-fragment (.setAutoFragment container))
68+
(some->> max-outgoing-frames (.setMaxOutgoingFrames container))
6769
(.upgrade container creator request response cb)))

0 commit comments

Comments
 (0)