Ok, thanks, here's the JIRA with a failing test attached as a patch:

https://issues.jboss.org/browse/UNDERTOW-589

Nel

2015-11-23 7:46 GMT+01:00 Stuart Douglas <sdouglas@redhat.com>:
This sounds like a bug, can you file a JIRA?

https://issues.jboss.org/projects/UNDERTOW

Stuart

----- Original Message -----
> From: "Nel Taurisson" <nel.taurisson@gmail.com>
> To: undertow-dev@lists.jboss.org
> Sent: Monday, 23 November, 2015 5:00:10 PM
> Subject: [undertow-dev] SSE close task
>
> Hi,
>
> I'm playing with the SSE handler and I can't figure how the close task is
> working. I thought the close task would be invoked when the client closes
> the connection but it doesn't seem to be the case.
>
> I slightly modified the example code to register a close task when a
> connection is initiated, here's the code :
>
> ServerSentEventConnectionCallback callback = new
> ServerSentEventConnectionCallback() {
> @Override
> public void connected(ServerSentEventConnection connection, String
> lastEventId) {
> System.out.println("adding close task on connection...");
> connection.addCloseTask(channel -> System.out.println("goodbye cruel
> world..."));
> }
> };
> final ServerSentEventHandler sseHandler =
> Handlers.serverSentEvents(callback);
>
> It appears to me that the close task is only invoked when the server stops,
> but now when the client closes. Is it the expected behavior ? If so, is
> there any other way to be notified of a client disconnection ?
>
> Thanks a lot.
>
> Nel
>
>
> _______________________________________________
> undertow-dev mailing list
> undertow-dev@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/undertow-dev