Skip to content

Add RabbitMQ #45

@jrwdunham

Description

@jrwdunham

Problem: We have a Clojure HTTP API, a postgres DB, and a ClojureScript UI, but we have no practical infrastructure for processing requests asynchronously. Add RabbitMQ.

A/C:

  • Add basic RabbitMQ functionality to DativeBase.
  • Add Docker config and docs for installing RabbitMQ and setting up a local topology
  • Add an API endpoint that receives HTTP requests, enqueues a message, and returns an appropriate "async processing initiated" HTTP response.
  • Ensure there is a handler for processing the Rabbit message.
  • Get RabbitMQ running on CIPL server and ensure all of the above works on the test server.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions