Service that routes jobs to Wrappers and Job Manager. When job finishes status is sended to Status Manager, if job finishes successfully it is also sended to Storage Manager.
See Job Routing Docs for more info.
This service requires the following config:
Contains Rabbitmq server access credentials.
Contains Rabbitmq queue configuration for each wrapper that will consume jobs.
Contains Rabbitmq queue configuration for jobs queue where JobManager sends jobs to be routed by JobRouter
Contains Rabbitmq queue configuration for jobs queue where wrappers send jobs to be routed or finished by JobRouter
Contains StatusManager service name
Contains StorageManager service name
This service will look for its config in /etc/music-manager/config.toml, parent folder can be changed setting the environment variable MUSIC_MANAGER_SERVICE_CONFIG_FILE_LOCATION.
[server]
host = "localhost"
port = 5672
user = "guest"
password = "pass"
[wrappers]
[wrappers.firstwrapper]
name = "firstwrapper"
[wrappers.secondwrapper]
name = "secondwrapper"
[wrapperoutput]
name = "wrapperoutput"
[jobmanager]
name = "jobmanager"
durable = true
[status]
name = "status"
[storage]
name = "storage"