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