"description":"Per-task schedule configuration (cadence interval).\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler loop reads it via `task.schedule()`.",
"description":"Per-task schedule configuration.\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler reads it via `task.schedule()`.",
"type":"object",
"properties":{
"interval_secs":{
"description":"Interval in seconds between task runs.\nWhen absent, the task runs every cycle.",
"cron":{
"description":"Cron expression with seconds field (6-field: `sec min hour dom mon dow`).\nWhen absent, the task runs on a default 60-second interval.",
"type":[
"integer",
"string",
"null"
],
"format":"uint64",
"default":null,
"minimum":0
"default":null
}
}
},
@@ -595,7 +593,7 @@
"additionalProperties":false
},
"NamespaceCodeBackfillDispatcherConfig":{
"description":"Per-task schedule configuration (cadence interval).\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler loop reads it via `task.schedule()`.",
"description":"Per-task schedule configuration.\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler reads it via `task.schedule()`.",
"type":"object",
"properties":{
"batch_size":{
@@ -604,19 +602,17 @@
"default":100,
"minimum":0
},
"events_stream_name":{
"type":"string",
"default":"siphon_stream_main_db"
},
"interval_secs":{
"description":"Interval in seconds between task runs.\nWhen absent, the task runs every cycle.",
"cron":{
"description":"Cron expression with seconds field (6-field: `sec min hour dom mon dow`).\nWhen absent, the task runs on a default 60-second interval.",
"type":[
"integer",
"string",
"null"
],
"format":"uint64",
"default":null,
"minimum":0
"default":null
},
"events_stream_name":{
"type":"string",
"default":"siphon_stream_main_db"
}
}
},
@@ -655,34 +651,30 @@
}
},
"NamespaceDeletionSchedulerConfig":{
"description":"Per-task schedule configuration (cadence interval).\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler loop reads it via `task.schedule()`.",
"description":"Per-task schedule configuration.\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler reads it via `task.schedule()`.",
"type":"object",
"properties":{
"interval_secs":{
"description":"Interval in seconds between task runs.\nWhen absent, the task runs every cycle.",
"cron":{
"description":"Cron expression with seconds field (6-field: `sec min hour dom mon dow`).\nWhen absent, the task runs on a default 60-second interval.",
"type":[
"integer",
"string",
"null"
],
"format":"uint64",
"default":null,
"minimum":0
"default":null
}
}
},
"NamespaceDispatcherConfig":{
"description":"Per-task schedule configuration (cadence interval).\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler loop reads it via `task.schedule()`.",
"description":"Per-task schedule configuration.\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler reads it via `task.schedule()`.",
"type":"object",
"properties":{
"interval_secs":{
"description":"Interval in seconds between task runs.\nWhen absent, the task runs every cycle.",
"cron":{
"description":"Cron expression with seconds field (6-field: `sec min hour dom mon dow`).\nWhen absent, the task runs on a default 60-second interval.",
"description":"Per-task schedule configuration (cadence interval).\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler loop reads it via `task.schedule()`.",
"description":"Per-task schedule configuration.\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler reads it via `task.schedule()`.",
"type":"object",
"properties":{
"batch_size":{
@@ -1073,35 +1065,31 @@
"default":100,
"minimum":0
},
"events_stream_name":{
"type":"string",
"default":"siphon_stream_main_db"
},
"interval_secs":{
"description":"Interval in seconds between task runs.\nWhen absent, the task runs every cycle.",
"cron":{
"description":"Cron expression with seconds field (6-field: `sec min hour dom mon dow`).\nWhen absent, the task runs on a default 60-second interval.",
"type":[
"integer",
"string",
"null"
],
"format":"uint64",
"default":null,
"minimum":0
"default":null
},
"events_stream_name":{
"type":"string",
"default":"siphon_stream_main_db"
}
}
},
"TableCleanupConfig":{
"description":"Per-task schedule configuration (cadence interval).\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler loop reads it via `task.schedule()`.",
"description":"Per-task schedule configuration.\n\nEach scheduled task embeds this via `#[serde(flatten)]` in its own typed config struct.\nThe scheduler reads it via `task.schedule()`.",
"type":"object",
"properties":{
"interval_secs":{
"description":"Interval in seconds between task runs.\nWhen absent, the task runs every cycle.",
"cron":{
"description":"Cron expression with seconds field (6-field: `sec min hour dom mon dow`).\nWhen absent, the task runs on a default 60-second interval.",