Thanks for the response Greg.  After writing the response and calling
shutdownOutput(), how do I set a forceful close timeout?

Thanks,
Josh

On Thu, May 20, 2021 at 3:09 PM Greg Wilkins <gr...@webtide.com> wrote:

> There is nothing preventing you accepting a connection and then
> immediately sending an error response assuming a request is coming, and
> half closing the connection. You can then give it a Connection class that
> just consumes any characters received up to a low limit or short timeout.
>
>
>
> On Fri, 21 May 2021, 05:02 Josh Spiegel, <joshlak...@gmail.com> wrote:
>
>> Hi,
>>
>> I'm using Jetty with a custom Connection/ConnectionFactory.
>>
>> I want to impose a connection limit and I don't want to abruptly close
>> the connection without providing an error to the client.  Rather, I'd like
>> to send an error message and then close the connection.  But I can't send
>> the error response until I have received the first request.  I don't have
>> control over when the client sends the first request but it would typically
>> be shortly after the connection is established.
>>
>> What is the best way to do this?
>>
>> One idea I have is:
>> (1) when the connection is created, schedule a task that will come back
>> and close it within some short period (a few seconds)
>> (2) if within that period, I get a request, send the error and then close
>> the connection on the endPoint() write callback.
>>
>> Thanks,
>> Josh
>>
>>
>>
>> _______________________________________________
>> jetty-users mailing list
>> jetty-users@eclipse.org
>> To unsubscribe from this list, visit
>> https://www.eclipse.org/mailman/listinfo/jetty-users
>>
> _______________________________________________
> jetty-users mailing list
> jetty-users@eclipse.org
> To unsubscribe from this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users
>
_______________________________________________
jetty-users mailing list
jetty-users@eclipse.org
To unsubscribe from this list, visit 
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to