Application Configuration
Application Configuration Properties describes the properties for configuring the External Diameter Gateway application properties.
Property | Type | Default Value | Description |
---|---|---|---|
diameter.codec.debug | Boolean | false | The Diameter connection debug mode. |
diameter.connectTimeout | Duration | 10s | The Diameter connect timeout, in milliseconds. |
diameter.hostIpAddress | String | Host-IP-Address AVP in the Diameter CEA message. If not set, defaults to the address of the local host. | |
diameter.originHost | String | edgw.matrixx.com | Origin-Host AVP |
diameter.originRealm | String | matrixx.com | Origin-Realm AVP |
diameter.port | Integer | 3868 | The Diameter listening port. |
diameter.requestTimeout | Duration | 5s | The Diameter request timeout, in milliseconds. |
engine.autoPing | Boolean | true | Automatically ping Traffic Routing Agent in the background. |
engine.autoReconnect | Boolean | true | Automatically reconnect to Traffic Routing Agent when there is an abrupt disconnection. |
engine.codec.debug | Boolean | false | The Traffic Routing Agent connection debug mode. |
engine.codec.encodingType | Enum
|
CMDC | The encoding type used for the Traffic Routing Agent connection. |
engine.connectTimeout | Duration | 15s | The Traffic Routing Agent timeout duration when initiating a new connection to the server. |
engine.host | String | localhost | The Traffic Routing Agent host address. This value is required and should be customized for your environment. |
engine.initialReconnectInterval | Duration | 3s | The initial reconnect interval for Traffic Routing Agent. |
engine.pingInterval | Duration | 60s | The interval duration between each Traffic Routing Agent ping. |
engine.port | Integer | 14060 | The Traffic Routing Agent port. This value is required and should be customized for your environment. |
engine.reconnectInterval | Duration | 3s | The interval duration between each reconnect to Traffic Routing Agent. |
engine.requestTimeout | Duration | 5s | The Traffic Routing Agent timeout duration of each request. |
engine.transportType | Enum
|
TCP | The Traffic Routing Agent transport type. |
engineInitialDelay | Duration | 250ms | The initial delay duration before the first Traffic Routing Agent ping. |
event.enable | Boolean | false | Flag to enable Event Streamer. |
event.kafka.config | Map | - | Kafka configuration. |
event.kafka.encodingType | Enum | PROTOBUF | The Event Streamer encoding type. |
event.kafka.topic | String | diameter_event | The Event Streamer Kafka topic. |
http.port | Integer | 8080 | The HTTP port for Health, Readiness, Metrics. |
scaling.event.instances | Integer | 0 | The number of Event Streamer verticals. If event.enable is true , set this value to 2. |
scaling.event.mode | Enum | manual |
|
scaling.main.instances | Integer | 4 | The number of Diameter verticals. Each vertical is an event-loop. |
scaling.main.mode | Enum | manual |
|
ttl.enable | Boolean | true | Flag to enable Time-To-Live. |
ttl.gracePeriod | Boolean | 500ms | Additional grace period after which External Diameter Gatewayshould timeout a request. |
ttl.timeout | Duration | 1500ms | Duration of how long a message can live in MATRIXX Engine.Total timeout of any given
request should be ttl.gracePeriod + ttl.timeout . |