Skip to content

Simple .NET Core service integrating `Quartz.NET` with `MassTransit` for e.g to operate scheduled messages.

License

Notifications You must be signed in to change notification settings

Shusty-6th/QuartzNetServiceForMassTransit

Repository files navigation

Quartz.NET service for MassTransit

It is a small service Quartz.NET integrated with MassTransit. MT uses Quartz for e.g. JobConsumers, schedule / reccuring messages.

MassTransit scheduler-based, using either Quartz.NET or Hangfire, where the scheduler runs in a service and schedules messages using a queue.

The service is set up for connection to MSSQL Server, but can be easily used with another database.

Quartz management UI

The app also offers integrated ui managements (which can be disabled in Startup.cs)

Both solutions are imperfect and contain bugs. If anyone knows better interfaces, please comment.

Installation

  • Use you're connection strings and credencials for RabbitMQ and Db in appsettings.json
  • You can use another Store Provider for Quartz
  • Run the script create-quartz-tables-db.sql on the database to create the quatrz tables.
  • You can now start the service with e.g. command dotnet run

About

Simple .NET Core service integrating `Quartz.NET` with `MassTransit` for e.g to operate scheduled messages.

Topics

Resources

License

Stars

Watchers

Forks