tree: 9ef30ff97a5a7b51e8e9e8113927edd0998e60b5 [path history] [tgz]
  1. src/
  2. pom.xml
  3. README.md
http/get_simple/java/server/README.md

HTTP GET Arrow Data: Simple Java Server Example

This directory contains a minimal example of an HTTP server implemented in Java using the Jetty web server. The server:

  1. Creates a list of record batches and populates it with synthesized data.
  2. Listens for HTTP GET requests from clients.
  3. Upon receiving a request, sends an HTTP 200 response with the body containing an Arrow IPC stream of record batches.

To run this example:

mvn package
_JAVA_OPTIONS="--add-opens=java.base/java.nio=ALL-UNNAMED" mvn exec:java -Dexec.mainClass="ArrowHttpServer"

[!NOTE] For simplicity, the example here uses static class members and does not properly initialize and release resources or handle errors.