Uploader will listen on a TCP port (optionally using TLS) and batch and upload data to AWS S3. Data received will be split in newlines and then batched together, compressed and uploaded.
To build this code locally, clone the repository then build the jar:
git clone https://github.com/smoketurner/uploader.git
cd uploader
./mvnw package
java -jar target/uploader-application-1.0.1-SNAPSHOT.jar server config.yml
The Uploader service should be listening on port 8443
for upload data and 8080
for API requests, and Dropwizard's administrative interface is available at /admin
(both of these ports can be changed in the config.yml
configuration file).
Please file bug reports and feature requests in GitHub issues.
Copyright (c) 2018 Smoke Turner, LLC
This library is licensed under the Apache License, Version 2.0.
See http://www.apache.org/licenses/LICENSE-2.0.html or the LICENSE file in this repository for the full license text.