You can build custom responses by using the
javax.ws.rs.core.Response and ResponseBuilder classes. To perform your own streaming, your entity response must be an implementation of javax.ws.rs.core.StreamingOutput. See the Java Documentation for further information.