Expand | ||||
---|---|---|---|---|
| ||||
|
...
A Publisher facilitates the creation of historical outputs from records collected by devices. Each Publisher instance manages its own index marker for device records collected so it doesn't republish or skip records.. Following any filter rules, the Publisher operates on batches of records controlled by the index marker that are then processed by the desired output type.
Each publisher runs in a queue, meaning that only one publisher is running at any given time. Enabled publishers will alternate turns so that each has the chance to publish some records before the next round.
Creating A Publisher
A Publisher can be created using any one of several methods. See Creating Objects.
...
*This is only enabled if "Publish Filtered Objects" is selected.
- Meters (Default) When selected the filter will apply to meter object and meter name as defined in ACM.
- Devices When selected the filter will apply to device object and device name.
Publish Filter
*This is only enabled if "Publish Filtered Objects" is selected.
...
Default = Not selected. If selected, the Publisher will continue publishing if a data-related error occurs. The exception is file access and invalid SQL commands - the publisher will cease publishing if it encounters these errors.
Info | ||
---|---|---|
| ||
This option is beneficial so that ACM can continue publishing in the event a single meter or device fails. |
...
Batch Size (Default = 5000). The maximum number of archive and meter records the publisher will attempt to query from the internal database for each publish operation.
Info | ||
---|---|---|
| ||
The Batch Size is not the total number of records to be returned. There are three sets of records that will be returned on one retrieval that may impact the total record count: archive, meters and liquid products.
|
Query Timeout (Default = 30) Time (in seconds) for database query to time out while loading records to publish.
Info | ||
---|---|---|
| ||
Frequent timeouts usually indicate that more data is being requested than the database can process in that amount of time. The query timeout may be increased, but smaller batch sizes run more quickly, more frequently and tend to yield overall faster publisher time. |
Logging Tab
Query Details
Select this option to have the publisher log additional details about the publisher's progress through the database. It will show what range of records it's processing or whether it is caught up.
Commands
See Object Commands for how to locate and execute a command.
Command | Description | Parameters |
---|---|---|
Reset Publish Position | Move the publish position back to the oldest record in the archive. All archive records handled by this publisher will be re-published. | None |
Reset Publish Position to First Collection of Device/Meter | Move the publish position back to the oldest record collection for selected Device or Meter. All archive records after this date will be reprocessed by this publisher. | Device ID. Provide the object id of the device, or leave blank for all devices or to a use a meter. Meter ID. Provide the object id of a meter, or leave blank for all meters. |
Reset Publish Position to a Specific Date | Move the publish position back to the chosen date in the archive. All archive records after this date will be reprocessed by this publisher. | Date/Time. Provide a specific Date/Time. |
Reset Publish Position to the Oldest Collection in Filter List | Move the publish position back to the oldest record for the Publisher Filter list. All archive records after this date will be reprocessed by this publisher. | None |
Remove Published Records | Removes all meters tied to this publisher from the published records table. Meters will be re-added to the table the next time they are published by the publisher. | None |
Refresh Published Records | Removes all meters that are no longer associated to this publisher in the published records table. | None |
Publish a Device | Publishes the supplied device's historical records from supplied start date. This will only publish a max of 5000, starting with the oldest record first | Device ID. Provide the object id of the device. Date/Time. Provide a specific Date/Time. |
...