package sse
- Alphabetic
- Public
- Protected
Type Members
- trait EventStreamUnmarshalling extends AnyRef
Mixing in this trait lets a
HttpEntity
with atext/event-stream
media type be unmarshalled to a source of ServerSentEvents.Mixing in this trait lets a
HttpEntity
with atext/event-stream
media type be unmarshalled to a source of ServerSentEvents.The maximum size for parsing server-sent events is 8KiB by default and can be customized by configuring
pekko.http.sse.max-event-size
. The maximum size for parsing lines of a server-sent event is 4KiB by default and can be customized by configuringpekko.http.sse.max-line-size
.- Annotations
- @ApiMayChange()
- case class OversizedSseEvent(event: ServerSentEvent) extends Product with Serializable
- case class OversizedSseLine(line: String) extends Product with Serializable
A wrapper for an SSE line which exceeds the configured limit.
A wrapper for an SSE line which exceeds the configured limit. Used for pattern matching.
- line
The oversized contents of the SSE line being parsed.
Value Members
- object EventStreamParser
Flow that converts raw byte string input into ServerSentEvents.
Flow that converts raw byte string input into ServerSentEvents.
This API is made for use in non-pekko-http clients, like Play's WSClient.
- Annotations
- @ApiMayChange()
- object EventStreamUnmarshalling extends EventStreamUnmarshalling
Importing EventStreamUnmarshalling.fromEventsStream lets an
HttpEntity
with atext/event-stream
media type be unmarshalled to a source of ServerSentEvents.Importing EventStreamUnmarshalling.fromEventsStream lets an
HttpEntity
with atext/event-stream
media type be unmarshalled to a source of ServerSentEvents.The maximum size for parsing server-sent events is 8KiB. The maximum size for parsing lines of a server-sent event is 4KiB. If you need to customize any of these, set the
pekko.http.sse.max-event-size
andpekko.http.sse.max-line-size
properties respectively.- Annotations
- @ApiMayChange()