Hi Simone

Since these events are in fact normal HTTP messages, with a different version 
string, is there a way to leverage the built-in jetty classes to create, … 
these messages, before they are fed to the Enpoint? The Enpoint is a very 
low-level class, and I do not want to “craft” bytebyffer by hand for these 
messages
I also noticed that the methods in the interface that are used to add listeners 
are depreciated in 9.4.x. So, how to go around that?  The other thing I am not 
quite sure about is how to get hold of the right HttpChannel that goes with the 
intended remote end

Any pointer to an example of HttpChannel.Listener would be helpful. Google is 
not my best friend with respect to this…

Thanks
Karel

> On 7 Nov 2019, at 19:09, Simone Bordet <[email protected]> wrote:
> 
> Hi,
> 
> On Thu, Nov 7, 2019 at 6:28 PM Karel Goderis <[email protected]> wrote:
>> 
>> I am using the server, and I need to generate these answers to clients 
>> connecting to the server.
>> 
>> The project currently has a dependency on 9.3.25, however, since it is a 
>> collection of OSGi bundles, I think that I can incorporate a dependency on 
>> 9.4 or 10, but I am not sure how that will fare with the rest of the 
>> contributors. I checked 10.0.0 and it is not yet released, so I will fall 
>> back on 9.4.x. What would be a sensible approach on 9.4 (or 9.3) to achieve 
>> this?
>> 
> 
> jetty-9.4.x is the branch to use.
> 
> This unsolicited answer, does it happen only at connection
> initialization, or may happen after a HTTP response?
> 
> If the former, you can look at ProxyConnectionFactory, where we handle
> the PROXY protocol before delegating to another connection.
> 
> If it happens after normal HTTP responses, it's the weirdest use of a
> protocol I've seen so far.
> 
> Your best option would be to queue those events, and register for
> HttpChannel events.
> When you have a "complete" event for a HTTP request/response, you can
> grab your events from the queue and use the EndPoint to manually write
> them out.
> 
> -- 
> Simone Bordet
> ----
> http://cometd.org
> http://webtide.com
> Developer advice, training, services and support
> from the Jetty & CometD experts.
> _______________________________________________
> jetty-users mailing list
> [email protected]
> To change your delivery options, retrieve your password, or unsubscribe from 
> this list, visit
> https://www.eclipse.org/mailman/listinfo/jetty-users

_______________________________________________
jetty-users mailing list
[email protected]
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://www.eclipse.org/mailman/listinfo/jetty-users

Reply via email to