jakartaee / jakartaee/servlet

Client close notification

Open
#44 11 comments 15 reactions 0 assignees View on GitHub
Candidate4NextRelease Enhancement
Dominant language
Java
Stars
325
Forks
112
PR merge metrics
No merged PRs in 30d

Description

There is **no** notification event for client close.
Is it possible to add AsyncListener#onClose() when the client is disconnected ? This will be
useful for long running connections like server-sent events connection.

On the other hand, SE socket API itself doesn't provide that option. So there may be no way to get client close notification when there is no pending i/o.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the AsyncListener API and the Servlet specification sections covering client disconnects and asynchronous processing. Check how server-sent events connections and the SE socket API expose connection closure, then determine whether a reliable onClose notification can be specified. Done means a documented API design or a clear finding that the notification cannot be provided when no I/O is pending.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.