Skip to content
to11mtm edited this page Dec 1, 2018 · 2 revisions

Welcome to the OddJob wiki!

The intent of this wiki is to provide documentation that is a bit more thorough than the Readme.

Overview

The OddJob Project is meant to be two things:

  • Core libraries around the aspect of Creating and Executing Jobs.

  • An extensible Reference Implementation of the core libaries.

By this statement, we mean that there are a lot of different ways to deal with background job processing, and that we would like to think that what is provided lets you customize the base implementation around SQL Server and Akka.NET, but also gives you enough pieces and examples to create your own system. Some Examples:

  • Use GlutenFree.OddJob.Serializable Namespace with a serializer of choice to send messages over a Message Queue (i.e. RabbitMQ, Sql Server Message Broker)

  • Use GlutenFree.OddJob by itself for In-Process Delayed processing (i.e. build up commands to all execute at once at the end of an operation, for some escoteric scenarios)

  • Expand the SQL provider to add an additional layer of idempotency, giving runtime safe At-Most-Once Delivery Semantics.

Clone this wiki locally