if (ioEvent != IOEvent.WRITE) {
filterChainContext.setOperation(FilterChainContext.ioEvent2Operation(ioEvent));
} else {
// On OP_WRITE - call the async write queue
final Connection connection = context.getConnection();
final AsyncQueueEnabledTransport transport =
(AsyncQueueEnabledTransport) connection.getTransport();
final AsyncQueueWriter writer = transport.getAsyncQueueIO().getWriter();
return writer.processAsync(context).toProcessorResult();
}
}