Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement getCompactionJob async RPC using Jetty and REST #5018

Draft
wants to merge 3 commits into
base: main
Choose a base branch
from

Commits on Oct 28, 2024

  1. Switch getCompactionJob RPC to be async using Jetty

    This change switches getCompactionJob() rpc call to be an async REST
    call using Jetty and Jersey so that we can use long polling and not
    block while waiting for jobs on the queue.
    
    Jetty is configured to use Jackson and a custom serializer/deserializer
    to handle Thrift objects being serialized to json.
    
    Authentication has been set up to work with username/password, SSL, and
    also Kerberos. Right now for the prototype the authentication is not
    quite complete and a couple shortcuts were taken to get it working with
    the IT set up so some more work needs to be done before it is finished.
    cshannon committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    8bcc1a8 View commit details
    Browse the repository at this point in the history
  2. code cleanup

    cshannon committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    3546d64 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Configuration menu
    Copy the full SHA
    b4e9ef8 View commit details
    Browse the repository at this point in the history