Configure namespaces for the Pulsar outbound connector
Namespace configuration.
The namespaces can be configured with bin transforms, routing and format. The configuration is a map of the namespace name to its configuration.
Option | Required | Description |
---|---|---|
bin-transforms | no | Bin transforms for the namespace. |
routing | no | Routing for the namespace. |
format | no | Format for the namespace. |
sets | no | Map of set name to bin-transform, routing and format configuration. |
For a given record the order of preference for picking the configuration for the bin-transforms, routing and format are:
- set, if configured
- namespace, if configured
- default
WARNING
- If the route or format are not specified for a record then the record is skipped.
Example
routing: mode: static destination: all-data
namespaces: users: format: mode: json sets: premium: routing: mode: static destination: users-sets bin-transforms: transforms: - uppercase
As per the above configuration
Namespace | Set | Routing | Format | Bin Transforms | Action |
---|---|---|---|---|---|
users | all-data | json | Write record to all-data topic in JSON format. | ||
users | premium | users-sets | json | uppercase | Convert all bin names to upper case and write record to users-sets topic in JSON format |
places | Skip record, since routing or format information is missing. |