Skip to content

GsonHttpMessageConverter cannot be used in an SseEmitter because it closes the response stream [SPR-16529] #21072

@spring-projects-issues

Description

@spring-projects-issues

Dave Syer opened SPR-16529 and commented

GsonHttpMessageConverter cannot be used in an SseEmitter (unlike MappingJackson2HttpMessageConverter) because it closes the output stream after every element, committing the HTTP response and shutting it down in the servlet container. To verify this you only need to build an app with Jackson and an SseEmitter, then switch to Gson and see it break (only the first event is emitted).


Affects: 4.3.14

Issue Links:

Backported to: 4.3.15

Metadata

Metadata

Assignees

Labels

in: webIssues in web modules (web, webmvc, webflux, websocket)status: backportedAn issue that has been backported to maintenance branchestype: bugA general bug

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions