@microfleet/core
Version:
Abstract microservice core
62 lines (61 loc) • 1.29 kB
JSON
{
"$id": "amqp",
"type": "object",
"additionalProperties": false,
"properties": {
"router": {
"default": {},
"type": "object",
"properties": {
"enabled": {
"type": "boolean",
"default": false
},
"prefix": {
"type": "string",
"default": ""
}
}
},
"transport": {
"type": "object",
"default": {}
},
"retry": {
"type": "object",
"default": {},
"description": "if present and enabled sets custom QoS onComplete function with delayed retry",
"required": ["enabled"],
"properties": {
"enabled": {
"type": "boolean",
"default": false
},
"min": {
"type": "integer",
"minimum": 0,
"default": 1000
},
"max": {
"type": "integer",
"minimum": 0,
"default": 5000
},
"maxRetries": {
"type": "integer",
"minimum": 0,
"default": 10
},
"factor": {
"type": "number",
"minimum": 1,
"default": 1.2
},
"queue": {
"description": "custom DLX queue name",
"type": "string"
}
}
}
}
}