# RabbitMQ Setup

The following covers the basic setup of RabbitMQ in order to function with ACDC. Any further advanced scenarios or options are not covered in this guide.

- A virtual host for ACDC internal queuing should exist (default name: "ACDC-Internal").

- A virtual host for ACDC internal services should exist (default name: "ACDC-InternalServices").

- A full access user account must exist for these virtual hosts.

If ToolsTalk 2 is to be used together with ACDC, then the following setup should exist in the RabbitMQ-installation:

- A virtual host for ToolsTalk 2 should exist (default name "ACDC-TT2").

- An exchange of type topic, bound to the virtual host should exist (default name "AtlasCopco_ACDC_ToolsTalk_Exchange").

- A full access user account must exist for this virtual host.

If ACDC Unify is to be used then the following setup should exist in the RabbitMQ-installation:

- A virtual host for RabbitMQ publishing should exist (default name: "ACDC-Publishing").

- An exchange of type topic, bound to the virtual host should exist (default name "amq.topic").

- Queues should be created and bound to the exchange.

- A full access user account must exist for this virtual host.

Relevant Information

- RabbitMQ Overview