@@ -100,7 +100,7 @@ Nothing is implicitly auto-generated or inferred.
100100SpringQueuePro tracks the ** full lifecycle of task execution** using monotonic counters:
101101
102102- ** ` springqpro_tasks_submitted_total ` **
103- Incremented when a task enters the system .
103+ Incremented when a task is submitted for processing .
104104
105105- ** ` springqpro_tasks_claimed_total ` **
106106 Incremented only after a task is * successfully claimed* via an atomic database transition.
@@ -148,30 +148,14 @@ This counter distinguishes:
148148
149149This separation becomes important in multi-client or multi-ingress systems.
150150
151- ### Legacy & Transitional Metrics
152-
153- Some metrics exist for transparency during architectural evolution:
154-
155- - ** ` springqpro_queue_enqueue_total ` **
156- - ** ` springqpro_queue_enqueue_by_id_total ` **
157- - ** ` springqpro_queue_memory_size ` (Gauge)**
158-
159- These reflect:
160-
161- - legacy in-memory queue paths
162- - transitional execution models
163- - historical debugging needs
164-
165- They are intentionally preserved but clearly labeled to avoid confusion.
166-
167151## Worker Runtime Visibility
168152
169153SpringQueuePro exposes ** worker runtime state** directly from the ` ThreadPoolExecutor ` .
170154
171155Rather than guessing or inferring worker behavior, the system reports:
172156
173157- active worker count
174- - idle worker count
158+ - idle/queued worker count
175159- in-flight task count
176160
177161This data is exposed via:
0 commit comments