Application Configuration

Application Configuration Properties describes the properties for configuring the External Diameter Gateway application properties.

Table 1. Application Configuration 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
  1. CMDC
  2. PROTOBUF
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
  1. TCP
  2. HTTP_2
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
  • auto — Set instances based on the number of available vCPUs.
  • manual — Set instances based on scaling.event.instances.
scaling.main.instances Integer 4 The number of Diameter verticals. Each vertical is an event-loop.
scaling.main.mode Enum manual
  • auto — Set instances based on the number of available vCPUs.
  • manual — Set instances based on scaling.main.instances.
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.