Description
Problem
Transaction submission currently provides no high-level scheduling or prioritization model. Applications processing large workloads must manage ordering, retries, and batching themselves.
Solution
Introduce a transaction queue supporting low, normal, high, and critical priorities. The queue should schedule eligible transactions, group compatible submissions, and preserve ordering where transactions depend on one another.
Acceptance Criteria
Note for Contributors
Avoid coupling queue state to a specific application runtime. Keep scheduling deterministic for tests and ensure a failed batch does not silently discard unrelated transactions.
Description
Problem
Transaction submission currently provides no high-level scheduling or prioritization model. Applications processing large workloads must manage ordering, retries, and batching themselves.
Solution
Introduce a transaction queue supporting
low,normal,high, andcriticalpriorities. The queue should schedule eligible transactions, group compatible submissions, and preserve ordering where transactions depend on one another.Acceptance Criteria
Note for Contributors
Avoid coupling queue state to a specific application runtime. Keep scheduling deterministic for tests and ensure a failed batch does not silently discard unrelated transactions.