DEV Community

Cover image for WJb Solution Alive Samples – Minimal & Powerful Job Scheduling in .NET
Oleksandr Viktor
Oleksandr Viktor

Posted on

WJb Solution Alive Samples – Minimal & Powerful Job Scheduling in .NET

πŸš€ WJb Solution Alive Samples – Minimal & Powerful Job Scheduling in .NET

If you’re exploring job scheduling, queues, and background processing in .NET, the WJb package offers a clean and extensible approach. We’ve curated a set of alive samples to help you get started quickly.

βœ… Why WJb?

  • Lightweight and focused on job orchestration.
  • SQL-backed queues with full lifecycle logging.
  • Easy integration with .NET Worker, Blazor, MVC, and more.

βœ… Solution Alive Samples

Basics (Getting Started)

  • 1stWJb – Minimal console app, first job execution.
  • ConfigWJb – Using configuration for job settings.
  • SqlWJb – Execute SQL commands via WJb.
  • QueueWJb – Simple queue processing.
  • TimerWJb – Scheduled jobs using delays.

Scheduling & Triggers

  • CronWJb – Cron-based scheduling.
  • EventWJb – Trigger jobs on custom events.

Logging & Monitoring

  • LogWJb – Full lifecycle logging.
  • MetricsWJb – Collect and display job metrics.

Advanced Queue

  • SqlQueueWJb – SQL-backed queue with job history.

Hot Reload


πŸ›  Prerequisites

  • .NET SDK (>= 10.0)
  • SQL Server (LocalDB or remote)
  • NuGet packages: WJb, UkrGuru.Sql

▢️ Getting Started

git clone https://github.com/UkrGuru/WJb.Samples.git
cd WJb.Samples/src/1stWJb
dotnet restore
dotnet run
Enter fullscreen mode Exit fullscreen mode

πŸ’‘ Pro Tip: Prefer UkrGuru.Sql over EF Core for SQL demosβ€”it’s lightweight and optimized for WJb.

Top comments (0)