rrwright commented on code in PR #744:
URL: https://github.com/apache/pekko-http/pull/744#discussion_r2331434310


##########
http/src/main/resources/reference.conf:
##########
@@ -52,11 +52,20 @@ pekko.http {
 
   # server-sent events
   sse {
-    # The maximum size for parsing server-sent events.
-    max-event-size = 8192
+    # The maximum size for parsing received server-sent events.
+    # This value must be larger than `max-line-size`. Set to 0 to disable 
limit entirely (unlimited).
+    max-event-size = 115713

Review Comment:
   As noted in the PR description and in [other reviewer 
comments](https://github.com/apache/pekko-http/pull/744#issuecomment-3260298481),
 8k (and 4k) is extremely small for any modern use case. I believe the argument 
for keeping these values small is because Pekko messages should be small (and 
instead convey a link to fetch larger payloads through an outside channel if 
needed), but these limits are not actually limiting Pekko messages, they are 
limiting what is read out of the HTTP connection. Small limits combined with 
the existing behavior of the SSE connector (swallows stream failure messages 
caused by this limit being triggered) cause silent failures and lost data. 
   
   Also noted in the PR description, this is another new arbitrary value and 
very reasonably argued against, and not core the changes proposed in this PR.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@pekko.apache.org
For additional commands, e-mail: notifications-h...@pekko.apache.org

Reply via email to