RabbitMQ configuration

The following information applies to multi-device configurations using RabbitMQ.

Configure RabbitMQ for remote runtime resources

In multi-device deployments, runtime resources will not be able to push documents to Decipher IDP unless RabbitMQ has been configured to respond to the Decipher Server hostname as well as the localhost.

The following sections describe how to configure RabbitMQ to respond to the remote Decipher Server hostname, and how to create a RabbitMQ user so that runtime resources can access RabbitMQ remotely.

Add the Decipher hostname to the RabbitMQ configuration

To edit the advanced.config file:

  1. Navigate to the RabbitMQ application folder. The default location is: C:/Users/<username>/AppData/Roaming/RabbitMQ
  2. Open advanced.config with a text editor.
  3. Replace the existing content with the following:

    [{rabbit, [

    {tcp_listeners, [{"<hostname>",5672},{"0.0.0.0",5672}]}

    ]

    }

    ].

  4. Replace <hostname> with the hostname of the Decipher Web Client machine hosting RabbitMQ and save your changes.
  5. Restart the server on which the Decipher Server component is installed and the server on which RabbitMQ is installed, if different.

Port 5672, added to the RabbitMQ configuration described above, is the default port used to connect to the RabbitMQbroker. Port 15672, used when creating a new RabbitMQ user, is a different port used to connect the management console add on.

Create a new RabbitMQ user and set permissions

To create a new RabbitMQ user to access the RabbitMQ server remotely:

  1. Open a browser and navigate to http://localhost:15672/.

    The RabbitMQ Management login screen displays.

  2. Log into RabbitMQ using guest as both the username and password.
  3. Select the Admin tab and click Add user.

  4. Add credentials for a new user for use with Decipher Server.
  5. In the Tags field, enter administrator.
  6. Click Add user.

    Once created, the new user will display in the All users list.

  7. To grant administrator permissions to the new user, in the All users list, select the user you have just created. The Permissions page for the selected user displays.

  8. In the Set permission dialog, ensure the Virtual Host field contains the / character, and do not amend the other default parameter settings.
  9. Click Set permission to apply these permissions to the new user.

RabbitMQ will now respond to the Decipher Server hostname, enabling remote runtime resources to push to SS&C | Blue Prism® Decipher IDP.