Skip to main content

Plastron STOMP daemon

Project description

plastron-stomp

STOMP listener client for asynchronous and synchronous operations

Running with Python

As a Python module:

python -m plastron.stomp.daemon -c <config file>

Using the console script entrypoint:

plastrond-stomp -c <config file>

Integration Tests

See the integration test README for instructions on running the manual integration tests.

Docker Image

The plastron-stomp package contains a Dockerfile for building the plastrond-stomp Docker image.

Building

Important: This image MUST be built from the main plastron project directory, in order to include the other plastron packages in the build context.

docker build -t docker.lib.umd.edu/plastrond-stomp:latest \
    -f plastron-stomp/Dockerfile .

STOMP Message Headers

The Plastron Daemon expects the following headers to be present in messages received on the JOBS destination:

  • PlastronCommand
  • PlastronJobId

Additional arguments for a command are sent in headers with the form PlastronArg-{name}. Many of these are specific to the command, but there is one with standard behavior across all commands:

Header Description
PlastronArg-on-behalf-of Username to delegate repository operations to

See the messages documentation for details on the headers and bodies of the messages the Plastron STOMP Daemon emits.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plastron_stomp-4.6.3.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plastron_stomp-4.6.3-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

Details for the file plastron_stomp-4.6.3.tar.gz.

File metadata

  • Download URL: plastron_stomp-4.6.3.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for plastron_stomp-4.6.3.tar.gz
Algorithm Hash digest
SHA256 6b5b7f31c0f5e61270a875c6012f02679b15498357a5fc10bf2afe7a383bcd5f
MD5 80a8bd093ac734878fce485fa2deadab
BLAKE2b-256 a4c655f78f2955e2b670a75ce1eb307c2a14cd2a698ef712aa95cae8cbe7752b

See more details on using hashes here.

File details

Details for the file plastron_stomp-4.6.3-py3-none-any.whl.

File metadata

  • Download URL: plastron_stomp-4.6.3-py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.10

File hashes

Hashes for plastron_stomp-4.6.3-py3-none-any.whl
Algorithm Hash digest
SHA256 7a685cd3fe9e0268034b47436ade7d53bfb309d44a8acde3dacf2a43d7cc8740
MD5 c3a3435fd6925c8daef81b866a7d1e39
BLAKE2b-256 60debeae61a36e991b0b0fb6386e3f61440c3a9472a2150f3a4b0ca4fcbe3d58

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page