44 lines
1.1 KiB
JSON
44 lines
1.1 KiB
JSON
{
|
|
"Logging": {
|
|
"LogLevel": {
|
|
"Default": "Information",
|
|
"Microsoft": "Warning",
|
|
"Microsoft.Hosting.Lifetime": "Information"
|
|
}
|
|
},
|
|
"notify": {
|
|
"worker": {
|
|
"leaseBatchSize": 16,
|
|
"leaseDuration": "00:00:30",
|
|
"idleDelay": "00:00:00.250",
|
|
"maxConcurrency": 4,
|
|
"failureBackoffThreshold": 3,
|
|
"failureBackoffDelay": "00:00:05"
|
|
},
|
|
"queue": {
|
|
"transport": "Redis",
|
|
"redis": {
|
|
"connectionString": "localhost:6379",
|
|
"streams": [
|
|
{
|
|
"stream": "notify:events",
|
|
"consumerGroup": "notify-workers",
|
|
"idempotencyKeyPrefix": "notify:events:idemp:",
|
|
"approximateMaxLength": 100000
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"deliveryQueue": {
|
|
"transport": "Redis",
|
|
"redis": {
|
|
"connectionString": "localhost:6379",
|
|
"streamName": "notify:deliveries",
|
|
"consumerGroup": "notify-delivery",
|
|
"idempotencyKeyPrefix": "notify:deliveries:idemp:",
|
|
"deadLetterStreamName": "notify:deliveries:dead"
|
|
}
|
|
}
|
|
}
|
|
}
|