Configuration Sources for MATRIXX Engine
Configuration sources for MATRIXX Engine and Traffic Routing Agent (TRA-PROC, and TRA-PUB) pods can be defined at a number of different levels as shown in MATRIXX Engine, TRA-PROC, and TRA-PUB Configuration Source Properties. Values are not merged. The most specific definition is used.
Property | Description |
---|---|
global.topology.domains[x].configuration.engine.sources[n].refName | Configuration sources to use for all engine pods in this domain. |
global.topology.domains[x].configuration.engine.processing.sources[n].refName | Configuration sources to use for processing pods in this domain. |
global.topology.domains[x].configuration.engine.publishing.sources[n].refName | Configuration sources to use for publishing pods in this domain. |
global.topology.domains[x].configuration.engine.checkpointing.sources[n].refName | Configuration sources to use for checkpointing pods in this domain. |
global.topology.domains[x].configuration.tralb.sources[n].refName | Configuration sources to use for TRA-PROC and TRA-PUB pods in this domain. |
global.topology.domains[x].configuration.tralb.processing.sources[n].refName | Configuration sources to use for TRA-PROC pods in this domain. |
global.topology.domains[x].configuration.tralb.publishing.sources[n].refName | Configuration sources to use for TRA-PUB pods in this domain. |
global.topology.domains[x].subdomains[y].configuration.engine.sources[n].refName | Configuration sources to use for all engine pods in this sub-domain |
global.topology.domains[x].subdomains[y].configuration.engine.processing.sources[n].refName | Configuration sources to use for processing pods in this sub-domain. |
global.topology.domains[x].subdomains[y].configuration.engine.publishing.sources[n].refName | Configuration sources to use for publishing pods in this sub-domain. |
global.topology.domains[x].subdomains[y].configuration.engine.checkpointing.sources[n].refName | Configuration sources to use for checkpointing pods in this sub-domain. |
global.topology.domains[x].subdomains[y].configuration.tralb.sources[n].refName | Configuration sources to use for TRA-PROC and TRA-PUB pods in this sub-domain. |
global.topology.domains[x].subdomains[y].configuration.tralb.processing.sources[n].refName | Configuration sources to use for TRA-PROC pods in this sub-domain. |
global.topology.domains[x].subdomains[y].configuration.tralb.publishing.sources[n].refName | Configuration sources to use for TRA-PUB pods in this sub-domain. |
global.topology.domains[x].subdomains[y].engine[z].configuration.engine.sources[n].refName | Configuration sources to use for all engine pods in this engine. |
global.topology.domains[x].subdomains[y].engine[z].configuration.engine.processing.sources[n].refName | Configuration sources to use for processing pods in this engine. |
global.topology.domains[x].subdomains[y].engine[z].configuration.engine.publishing.sources[n].refName | Configuration sources to use for publishing pods in this engine. |
global.topology.domains[x].subdomains[y].engine[z].configuration.engine.checkpointing.sources[n].refName | Configuration sources to use for checkpointing pods in this engine. |
global.topology.domains[x].subdomains[y].engine[z].configuration.tralb.sources[n].refName | Configuration sources to use for TRA-PROC and TRA-PUB pods in this engine. |
global.topology.domains[x].subdomains[y].engine[z].configuration.tralb.processing.sources[n].refName | Configuration sources to use for TRA-PROC pods in this engine. |
global.topology.domains[x].subdomains[y].engine[z].configuration.tralb.publishing.sources[n].refName | Configuration sources to use for TRA-PUB pods in this engine. |
The following shows configuration for engine, TRA-PROC, and TRA-PUB pods at different levels retrieved from four separate configuration sources.
global:
configurationSources:
generic-engine-config:
...
generic-tralb-config:
...
s1-proc-engine-config
...
s1e1-publ-engine-config
...
topology:
domains:
- subdomains:
- id: 1
engines:
- id: 1
# Engine Level Configuration Sources
configuration:
engine:
publishing:
sources:
- refName: s1e1-publ-engine-config
...
# Sub Domain Level Configuration Sources
configuration:
engine:
processing:
sources:
- refName: s1-proc-engine-config
# Domain Level Configuration Sources
configuration:
engine:
sources:
- refName: generic-engine-config
tralb:
sources:
- refName: generic-tralb-config