The Manitou alarm provider driver is an integration between AutoDispatch 2 and Manitou. This integration retains all of the configuration and behavior of AutoDispatch 1, so that it is fully backward compatible with that application. In doing so, it breaks with the standard configuration convention of the other plugins, but the backward compatibility was more desirable than the standard configuration.
This integration works as a standard Manitou application and must be registered in the system as "AutoDispatch Gateway" for a connection to the Broker.
Messages are expected to be delivered to the port specified by the -ap command line parameter by the AppServer as a retransmission reverse command.
Responses are delivered back via the FEP as BoldXML signals. It is expected the FEP will make a connection to the AutoDispatch 2 on the port specified by the -fp command line parameter.
Driver File
The Manitou driver file is ManitouAlarmProvider.dll
Configuration
The Manitou driver is configured in two parts. The first part is in the command-line parameters for AutoDispatch 2, so as to be backward compatible with AutoDispatch 1. The second part of the configuration is in appsettings.json. The second part of the configuration is extensions upon the configuration that were not present in AutoDispatch 1.
Startup Parameters
| Parameter | Description | Default |
| -ap | Specifies the port number that the Manitou Driver will listen on for requests from the AppServer. | 7013 |
| -fp | Specifies the port number that the Manitou Driver will listen on for connections from the Bold FEP. | 7014 |
| (First parameter without a hyphen prefix) | hostname/IP of Broker machine | localhost |
Configuration File
Extended options for Manitou are specified in the "Manitou" section of appsettings.json. The configuration looks like this with the default values:
"Manitou": {
"PowerIndex": 1,
"MinPriority": 1,
"MaxPriority": 1,
"MaxConnections": 9999
},
These four parameters are standard parameters for all Manitou services and generally will not change.
- Power Index
- Indicates the relative performance of this instance of the application so load balancing between multiple instances of this application can be weighted based on the performance of this instance. Higher values will result in more requests being sent to this instance than other instances.
- MinPriority
- The minimum priority of client connections that will be accepted by this server. Currently, only the application server sends requests to AutoDispatch 2, and it is configured for priority 1.
- MaxPriority
- The maximum priority of client connections that will be accepted by this server. Currently, only the application server sends requests to AutoDispatch 2, and it is configured for priority 1.
- MaxConnections
- The maximum number of concurrent connections that will be accepted by the AutoDispatch 2 server from Manitou.