This section contains the information required to manage SmartMQ message broker exchanges and queues that are used to communicate with the 3D GDS backend processes. Currently, SmartMQ is using the RabbitMQ message broker so settings indicate the required RabbitMQ values.
hostname
Specifies the host name of the RabbitMQ server.
port
Specifies the RabbitMQ server that is used for communication by 3D GDS.
channels
Specifies the number of channels to use for listening. The 3D GDS instance creates a thread for each channel allowing the generation of batches to occur concurrently.
virtualhost
Specifies the virtual host of the RabbitMQ server.
exchangetype
Specifies the type of RabbitMQ exchange to create. Set to direct and should not be changed.
exchangename
Specifies the name of the RabbitMQ exchange to use for communication besides the heartbeat requests.
control
Specifies the name of the RabbitMQ exchange to use for the heartbeat requests. This allows the Web API to know which services are still running.
username
Specifies the username for RabbitMQ access.
password
Specifies the password for RabbitMQ access.
render
Specifies information for the render queue that sends requests for graphical data.
queuename
Specifies the name of the queue.
bindingkey
Specifies the binding key that indicates requests should be sent to this queue.