From 931ced36c6b2ddbfaefd5f2b1368fd85f98ff3ec Mon Sep 17 00:00:00 2001 From: Russell Stern Date: Wed, 3 Jun 2026 10:45:00 -0400 Subject: [PATCH] Added max pending queue limit --- pkg/settings/cresettings/README.md | 1 + pkg/settings/cresettings/defaults.json | 1 + pkg/settings/cresettings/defaults.toml | 1 + pkg/settings/cresettings/settings.go | 2 ++ 4 files changed, 5 insertions(+) diff --git a/pkg/settings/cresettings/README.md b/pkg/settings/cresettings/README.md index caa8b70f78..58aac15ec0 100644 --- a/pkg/settings/cresettings/README.md +++ b/pkg/settings/cresettings/README.md @@ -229,6 +229,7 @@ flowchart VaultIdentifierNamespaceSizeLimit{{VaultIdentifierNamespaceSizeLimit}}:::bound VaultPluginBatchSizeLimit{{VaultPluginBatchSizeLimit}}:::bound VaultRequestBatchSizeLimit{{VaultRequestBatchSizeLimit}}:::bound + VaultPendingQueueWriteSizeLimit{{VaultPendingQueueWriteSizeLimit}}:::bound VaultMaxQuerySizeLimit{{VaultMaxQuerySizeLimit}}:::bound VaultMaxObservationSizeLimit{{VaultMaxObservationSizeLimit}}:::bound VaultMaxReportsPlusPrecursorSizeLimit{{VaultMaxReportsPlusPrecursorSizeLimit}}:::bound diff --git a/pkg/settings/cresettings/defaults.json b/pkg/settings/cresettings/defaults.json index 6b18c23803..c26e0fd686 100644 --- a/pkg/settings/cresettings/defaults.json +++ b/pkg/settings/cresettings/defaults.json @@ -26,6 +26,7 @@ "VaultIdentifierNamespaceSizeLimit": "64b", "VaultPluginBatchSizeLimit": "10", "VaultRequestBatchSizeLimit": "10", + "VaultPendingQueueWriteSizeLimit": "1000", "VaultMaxQuerySizeLimit": "102.4kb", "VaultMaxObservationSizeLimit": "512kb", "VaultMaxReportsPlusPrecursorSizeLimit": "2mb", diff --git a/pkg/settings/cresettings/defaults.toml b/pkg/settings/cresettings/defaults.toml index 39d275d096..5a39534299 100644 --- a/pkg/settings/cresettings/defaults.toml +++ b/pkg/settings/cresettings/defaults.toml @@ -25,6 +25,7 @@ VaultIdentifierOwnerSizeLimit = '64b' VaultIdentifierNamespaceSizeLimit = '64b' VaultPluginBatchSizeLimit = '10' VaultRequestBatchSizeLimit = '10' +VaultPendingQueueWriteSizeLimit = '1000' VaultMaxQuerySizeLimit = '102.4kb' VaultMaxObservationSizeLimit = '512kb' VaultMaxReportsPlusPrecursorSizeLimit = '2mb' diff --git a/pkg/settings/cresettings/settings.go b/pkg/settings/cresettings/settings.go index e164696407..676cade0d6 100644 --- a/pkg/settings/cresettings/settings.go +++ b/pkg/settings/cresettings/settings.go @@ -84,6 +84,7 @@ var Default = Schema{ VaultIdentifierNamespaceSizeLimit: Size(64 * config.Byte), VaultPluginBatchSizeLimit: Int(10), VaultRequestBatchSizeLimit: Int(10), + VaultPendingQueueWriteSizeLimit: Int(1000), VaultShareSizeLimit: Size(600 * config.Byte), VaultMaxQuerySizeLimit: Size(102400 * config.Byte), @@ -282,6 +283,7 @@ type Schema struct { VaultIdentifierNamespaceSizeLimit Setting[config.Size] VaultPluginBatchSizeLimit Setting[int] `unit:"{request}"` VaultRequestBatchSizeLimit Setting[int] `unit:"{request}"` + VaultPendingQueueWriteSizeLimit Setting[int] `unit:"{request}"` VaultMaxQuerySizeLimit Setting[config.Size] VaultMaxObservationSizeLimit Setting[config.Size]