Broker 10.15 | webMethods Broker Documentation | Administering webMethods Broker | Managing Broker Servers | Broker Server License | Transaction-based Pricing through License
 
Transaction-based Pricing through License
The Broker Server contains a metering feature that can be used to collect and report your usage of webMethods Broker when you use a Broker transaction-enabled license. This allows transaction-based pricing to be applied on webMethods Broker based on the usage reported.
The Broker transaction-enabled license is validated by the 'Price Unit' attribute as a 'TXN' flag parameter.
You can control the duration of reporting the metrics through the metering-reporting-interval-sec parameter in the Broker configuration file (awbroker.cfg). For more information about this configuration parameter, see Broker Server Configuration Parameters.
Note:
In case of errors during the initialization of the metering module, the Broker Server keeps running until it reaches the maximum value of the parameter metering-reporting-interval-sec in awbroker.cfg before it shuts down. These errors are logged to the Broker Server's error log.
The following metrics are reported by the Broker Server during the metering period:
*BytesIn - the total number of bytes in all published events
*BytesOut - the total number of bytes in all consumed events
*MessagesIn - the total number of messages published
*MessagesOut - the total number of messages consumed
*ConnectionCount - the total number of connections established
*TransactionCount - the total number of transactions initiated
BytesIn and BytesOut will include the message header whose size is a few hundred bytes (B).
Note:
Broker does not collect the metrics for connections established by Integration Server as a client, since these are metered at Integration Server as a part of the high-level transaction.