EventSource.Builder.streamEventData and EventSource.Builder.expectFields, for enabling a new event parsing mode in which event data can be consumed directly from the stream without holding it all in memory. This may be useful in applications where individual events are extremely large.
MessageEvent.getDataReader and MessageEvent.isStreamingData, for use with the new mode described above.
MessageEvent.getEventName, providing access to the event name from the event object; previously the event name was only available as a parameter of EventHandler.onMessage.
Changed:
Miscellaneous improvements in memory usage and performance when parsing the stream, even in the default mode.
[2.6.0] - 2022-06-28
Added:
EventSource.Builder.streamEventData
andEventSource.Builder.expectFields
, for enabling a new event parsing mode in which event data can be consumed directly from the stream without holding it all in memory. This may be useful in applications where individual events are extremely large.MessageEvent.getDataReader
andMessageEvent.isStreamingData
, for use with the new mode described above.MessageEvent.getEventName
, providing access to the event name from the event object; previously the event name was only available as a parameter ofEventHandler.onMessage
.Changed: