Daemon rucio-hermes

The Hermes daemon is responsible for delivering messages via STOMP to a messagebroker and via SMTP as email.

usage: rucio-hermes [-h] [--run-once] [--threads THREADS] [--bulk BULK] [--delay DELAY] [--broker-timeout BROKER_TIMEOUT] [--broker-retry BROKER_RETRY]

Named Arguments

--run-once

One iteration only

Default: False

--threads

Concurrency control: number of threads

Default: 1

--bulk

Bulk control: number of requests per cycle

Default: 1000

--delay

Delay control: second control per cycle

Default: 10

--broker-timeout

Broker control: timeout second per cycle

Default: 3

--broker-retry

Broker control: number of retries per cycle

Default: 3

Create a message:

$ python
from rucio.core.message import add_message
add_message(event_type='NEW_DID', payload='There is a new DID')

Run the daemon:

$ rucio-hermes --run-once