
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Evergreen ILS". The branch, rel_3_15 has been updated via b459f0261b7dc74ed38293a59f31c523ffff2b18 (commit) from a1a4976c16633734753aed319d64e87ef86eac93 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit b459f0261b7dc74ed38293a59f31c523ffff2b18 Author: Jason Boyer <> Date: Fri Jan 31 16:29:38 2025 -0500 LP2097140: Add default max_backup_queue values Add default values for the max_backlog_queue to silence the warning logs on startup and default to a limit more likely to be survivable than 1000. Release-Note: Add a default value for max_backlog_queue to opensrf.xml Signed-off-by: Jason Boyer <JBoyer@equinoxOLI.org> Signed-off-by: Chris Sharp <csharp@georgialibraries.org> diff --git a/Open-ILS/examples/opensrf.xml.example b/Open-ILS/examples/opensrf.xml.example index 60a42fe73c..8c0439ae70 100644 --- a/Open-ILS/examples/opensrf.xml.example +++ b/Open-ILS/examples/opensrf.xml.example @@ -450,6 +450,9 @@ vim:et:ts=4:sw=4: this child before the child is recycled --> <max_requests>100</max_requests> + <!-- maximum number of messages to allow to build up in the + backlog before returning errors to callers --> + <max_backlog_queue>100</max_backlog_queue> <!-- min children to fork --> <min_children>1</min_children> <!-- max possible children to fork --> @@ -478,6 +481,7 @@ vim:et:ts=4:sw=4: <implementation>liboils_auth.so</implementation> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -501,6 +505,7 @@ vim:et:ts=4:sw=4: <implementation>liboils_auth_internal.so</implementation> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -529,6 +534,7 @@ vim:et:ts=4:sw=4: <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.auth_mfa.log</unix_log> <unix_sock>open-ils.auth_mfa.sock</unix_sock> <unix_pid>open-ils.auth_mfa.pid</unix_pid> @@ -571,6 +577,7 @@ vim:et:ts=4:sw=4: <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.auth-proxy_unix.log</unix_log> <unix_sock>open-ils.auth-proxy_unix.sock</unix_sock> <unix_pid>open-ils.auth-proxy_unix.pid</unix_pid> @@ -629,6 +636,7 @@ vim:et:ts=4:sw=4: <unix_log>open-ils.search_unix.log</unix_log> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -752,6 +760,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.actor_unix.sock</unix_sock> <unix_pid>open-ils.actor_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.actor_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -775,6 +784,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.booking_unix.sock</unix_sock> <unix_pid>open-ils.booking_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.booking_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -795,6 +805,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.geo_unix.sock</unix_sock> <unix_pid>open-ils.geo_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.geo_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -816,6 +827,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.cat_unix.sock</unix_sock> <unix_pid>open-ils.cat_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.cat_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -839,6 +851,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.supercat_unix.sock</unix_sock> <unix_pid>open-ils.supercat_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.supercat_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -951,6 +964,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.trigger_unix.sock</unix_sock> <unix_pid>open-ils.trigger_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.trigger_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -978,6 +992,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.url_verify_unix.sock</unix_sock> <unix_pid>open-ils.url_verify_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.url_verify_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -998,6 +1013,7 @@ vim:et:ts=4:sw=4: <unix_sock>opensrf.math_unix.sock</unix_sock> <unix_pid>opensrf.math_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>opensrf.math_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -1013,6 +1029,7 @@ vim:et:ts=4:sw=4: <implementation>libosrf_dbmath.so</implementation> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>opensrf.dbmath_unix.log</unix_log> <unix_sock>opensrf.dbmath_unix.sock</unix_sock> <unix_pid>opensrf.dbmath_unix.pid</unix_pid> @@ -1033,6 +1050,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.justintime_unix.sock</unix_sock> <unix_pid>open-ils.justintime_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.justintime_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -1051,6 +1069,7 @@ vim:et:ts=4:sw=4: <max_requests>99</max_requests> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.circ_unix.log</unix_log> <unix_sock>open-ils.circ_unix.sock</unix_sock> <unix_pid>open-ils.circ_unix.pid</unix_pid> @@ -1073,6 +1092,7 @@ vim:et:ts=4:sw=4: <implementation>OpenILS::Application::Storage</implementation> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.storage_unix.log</unix_log> <unix_sock>open-ils.storage_unix.sock</unix_sock> <unix_pid>open-ils.storage_unix.pid</unix_pid> @@ -1111,6 +1131,7 @@ vim:et:ts=4:sw=4: <implementation>liboils_cstore.so</implementation> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1145,6 +1166,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.pcrud.sock</unix_sock> <unix_pid>open-ils.pcrud.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1175,6 +1197,7 @@ vim:et:ts=4:sw=4: <implementation>liboils_qstore.so</implementation> <unix_config> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1206,6 +1229,7 @@ vim:et:ts=4:sw=4: <unix_sock>opensrf.settings_unix.sock</unix_sock> <unix_pid>opensrf.settings_unix.pid</unix_pid> <max_requests>300</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>opensrf.settings_unix.log</unix_log> <min_children>5</min_children> <max_children>15</max_children> @@ -1224,6 +1248,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.collections_unix.sock</unix_sock> <unix_pid>open-ils.collections_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.collections_unix.log</unix_log> <min_children>1</min_children> <max_children>10</max_children> @@ -1246,6 +1271,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.reporter_unix.sock</unix_sock> <unix_pid>open-ils.reporter_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.reporter_unix.log</unix_log> <min_children>1</min_children> <max_children>10</max_children> @@ -1261,6 +1287,7 @@ vim:et:ts=4:sw=4: <implementation>liboils_rstore.so</implementation> <unix_config> <max_requests>400</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>10</max_children> <min_spare_children>1</min_spare_children> @@ -1294,6 +1321,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.resolver_unix.sock</unix_sock> <unix_pid>open-ils.resolver_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.resolver_unix.log</unix_log> <min_children>5</min_children> <max_children>15</max_children> @@ -1319,6 +1347,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.permacrud_unix.sock</unix_sock> <unix_pid>open-ils.permacrud_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.permacrud_unix.log</unix_log> <min_children>5</min_children> <max_children>15</max_children> @@ -1337,6 +1366,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.fielder_unix.sock</unix_sock> <unix_pid>open-ils.fielder_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.fielder_unix.log</unix_log> <min_children>5</min_children> <max_children>15</max_children> @@ -1356,6 +1386,7 @@ vim:et:ts=4:sw=4: <unix_pid>vandelay_unix.pid</unix_pid> <unix_log>vandelay_unix.log</unix_log> <max_requests>100</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1384,6 +1415,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.serial_unix.sock</unix_sock> <unix_pid>open-ils.serial_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.serial_unix.log</unix_log> <min_children>5</min_children> <max_children>15</max_children> @@ -1404,6 +1436,7 @@ vim:et:ts=4:sw=4: <unix_sock>open-ils.hold-targeter_unix.sock</unix_sock> <unix_pid>open-ils.hold-targeter_unix.pid</unix_pid> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <unix_log>open-ils.hold-targeter_unix.log</unix_log> <min_children>1</min_children> <max_children>15</max_children> @@ -1425,6 +1458,7 @@ vim:et:ts=4:sw=4: <unix_pid>ebook_api_unix.pid</unix_pid> <unix_log>ebook_api_unix.log</unix_log> <max_requests>100</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1447,6 +1481,7 @@ vim:et:ts=4:sw=4: <unix_pid>courses_unix.pid</unix_pid> <unix_log>courses_unix.log</unix_log> <max_requests>100</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1465,6 +1500,7 @@ vim:et:ts=4:sw=4: <unix_pid>sip2_unix.pid</unix_pid> <unix_log>sip2_unix.log</unix_log> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> @@ -1485,6 +1521,7 @@ vim:et:ts=4:sw=4: <unix_pid>curbside_unix.pid</unix_pid> <unix_log>curbside_unix.log</unix_log> <max_requests>1000</max_requests> + <max_backlog_queue>100</max_backlog_queue> <min_children>1</min_children> <max_children>15</max_children> <min_spare_children>1</min_spare_children> ----------------------------------------------------------------------- Summary of changes: Open-ILS/examples/opensrf.xml.example | 37 +++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) hooks/post-receive -- Evergreen ILS