@page "/about" About - AccessQueue Playground

About AccessQueue Playground

AccessQueue Playground is a demo Blazor application for testing and visualizing the AccessQueueService system. It allows you to simulate users requesting access, manage a queue, and experiment with configuration options such as expiration, activity, and capacity limits.

How AccessQueueService Works

  1. Requesting Access: Users are granted access if capacity is available, otherwise they are queued. Expiration and activity timeouts are enforced.
  2. Queueing: Users in the queue must remain active to keep their spot. The queue is managed FIFO (first-in, first-out).
  3. Dequeuing: When capacity is available, users are dequeued and granted access if still active.
  4. Maintaining Access: Users must re-request access to remain active. Expiration can be rolling or fixed.
  5. Revoking Access: Users can revoke their access, freeing up capacity for others.

Configuration Options

For now these options can only be set via appsettings.json. The Playground UI does not yet support changing these values.

About the Playground UI

The Playground UI lets you:

Source Code & Documentation

See the project repository for full documentation, source code, and usage instructions.