Jim Crossley wrote:
Hi guys,
I'm looking to promote Undertow as a preferred alternative to Jetty for
the Pedestal [1] framework.
One Jetty feature it relies on is the async sending of ByteBuffers and
ReadableByteChannels in Jetty's impl of ServletOutputStream [2]. Two
methods, in particular: sendContent(ByteBuffer, Callback) and
sendContent(ReadableByteChannel, Callback).
If you have enabled async mode on the ServletOutputStream then
write(ByteBuffer) will write using async IO, and invoke the write
listener when done. Basically it will work the same as standard servlet
async IO, but with byte buffers.
Stuart
I was hoping someone might point me in the right direction of
replicating this behavior with Undertow's ServletOutputStreamImpl. It
does have a write(ByteBuffer) method, but it appears to be blocking. And
I was hoping there might be some XNIO abstraction for dealing with the
ReadableByteChannel, perhaps some example code somewhere?
Any and all help/advice is appreciated!
Jim
[1]:
https://github.com/pedestal/pedestal
[2]:
http://grepcode.com/file/repo1.maven.org/maven2/org.eclipse.jetty/jetty-s...
_______________________________________________
undertow-dev mailing list
undertow-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/undertow-dev