RabbitMQ Connection Manager

The RabbitMQ Connection Manager is an SSIS connection manager component that can be used to establish connections with RabbitMQ. 

To add a new connection, right-click the Connection Manager area in your Visual Studio project, and choose "New Connection..." from the context menu. You will be prompted with the "Add SSIS Connection Manager" window. Select the "RabbitMQ (KingswaySoft)" item to add a new RabbitMQ Connection Manager.

New SSIS Connection

Add SSIS RabbitMQ Connection Manager

The RabbitMQ Connection Manager contains the following 2 pages of configuration.

  • General 
  • SSL Settings

General page

The General page allows you to specify the queue path and connection properties to RabbitMQ.

SSIS RabbitMQ Connection Manager

Host Name

The name of the host where the RabbitMQ server is located.

Port

The port used to connect to the RabbitMQ server.

Virtual Host

The virtual host to connect to.

User Name

The user name that will be used for authentication.

Password

The password that will be used for authentication.

Connection Timeout

The TCP connection timeout in seconds.

Heartbeat

The heartbeat interval in seconds. The heartbeat feature periodically checks to see if the connection is still active.  If set to 0 heartbeats are disabled.

Test Connection

After all the connection information has been provided, you may click the "Test Connection" button to test if the user credentials entered can connect to RabbitMQ.

SSL Settings page

The SSL Settings page allows you to specify the specify SSL connection settings for RabbitMQ.

SSIS RabbitMQ Connection Manager - SSL Settings

Enable SSL

Determines if SSL will be enabled.

Server Name

The name of the SSL server.

Version

The version of SSL to use.

Ignore Certificate Errors

This option can be used to ignore those SSL certificate errors when connecting to RabbitMQ.  

Warning: Enabling "Ignore Certificate Errors" option is generally NOT recommended, particularly for production instance. Unless there is a strong reason to believe the connection is secure - such as the network communication is only happening in an internal infrastructure, this option should be unchecked for best security.

Certificate Location

Allows you to specify the location of the certificate that will be used. There are two options available: 

  • Store
  • File System
Certificate Subject

Allows you to specify the subject of the client certificate from the Certificate Store. Click the ellipses button to browse and select a certificate for the users store. This option is available when you choose Store as Certificate Location. 

Path to Certificate

Provide the path to the certificate file to use for authentication. Click the ellipses button to browse their file system for the certificate. This option is available when you choose File System as Certificate Location.

Certificate Password

Provide the password to the certificate file. This option is available when you choose File System as the Certificate Location.