Installation
Configuration
Management
Monitoring
Troubleshooting
Advanced Configuration
The Data Hub uses the third-party RabbitMQ messaging system to store messages before they are dispatched. The default configuration, where an instance of RabbitMQ is installed on the same machine as the Data Hub, should typically not need to be changed. However, if you need to change e.g. the host or port that they use to communicate, instructions for doing so have been provided here and in the subsections below.
WARNING: Changes to the connection settings must be coordinated across three locations: RabbitMQ, the Endpoint Web Service, and the Dispatch Service. It is easiest and safest to stop all three services (RabbitMQ last), make the changes, and start them again (RabbitMQ first) - see the subsections of Restarting the Entire Data Hub. This will cause a temporary outage at the Endpoint.
The Data Hub has separate configuration files for the Dispatch Service and for the Endpoint. Each component has the same settings, described below, located in the <appsettings>
section of their respective file.
The Endpoint Web Service settings are in [Application folder]\Web\Web.config
.
The Dispatch Service settings are in [Application folder]\DispatchService\HubDispatchService.exe.config
.
The settings are as follows:
RabbitServerAddress
127.0.0.1
RabbitServerPort
5672
(the AMQP default)RabbitServerPortalPort
15672
RabbitServerVirtualHost
/
RabbitServerUsername
guest
RabbitServerPassword
guest
QueueCountMonitoringIntervalSeconds
1
The Data Hub-provided installation of RabbitMQ has been pre-configured to work with the Data Hub. The relevant connection settings are in the RabbitMQ configuration file, which is in the non-standard location of [RabbitMQ data folder]\rabbitmq.config
.
Details about the RabbitMQ configuration settings can be found in the online documentation for the RabbitMQ configuration file.
These settings can be changed using JSON syntax.
Parameters include:
rabbit.tcp_listeners
{hostname, port}
.{"127.0.0.1", 5672}
.rabbit.collect_statistics_interval
1000
.rabbitmq_management.listener.ip
127.0.0.1
.rabbitmq_management.listener.port
15672
.Data Hub User Guide Version 1.2.0. Copyright © 2013 PreEmptive Solutions, LLC