All output to the Kafka topic is encoded as JSON. In the various sections are details of the actual JSON structures. The structures contain types that map to specific JSON types. These are detailed below.
Blueworx Type | JSON Type | Description |
---|---|---|
number | number | A number |
string | string | A string |
object | object | A nested object |
array | array of object | An array of nested objects |
date | string | Date and time |
duration | number | Duration in milliseconds |
uri | string | URI |
epoch | number | Epoch time, number of milliseconds since 1970 |
uuid | string | Unique UUID identifier |
The Kafka producers within each component (BVR, BRM, BAM and BSM) are responsible for different topics. The table below lists for each topic the components that must have Kafka enabled to produce out. If Kafka is not enabled for a specific component no output from that component will be present.
Topic | Component |
---|---|
blueworx.application | BVR |
blueworx.cdr | BVR |
blueworx.error | BVR, BRM, BAM and BSM |
blueworx.event | BVR |
blueworx.status | BRM |
blueworx.license | BRM |
blueworx.trace | BVR, BRM, BAM and BSM |