Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Cogito.MassTransit

Build

Extensions for MassTransit: register consumers and sagas from attributes, fan a request out to many handlers from a saga, and publish recurring work on a schedule.

Packages

Cogito.MassTransit — Endpoint address helpers for MassTransit, and a set of named schedule intervals.

Cogito.MassTransit.Extensions — Fan out a request to many handlers from inside a saga, and wait for all of them.

Cogito.MassTransit.Scheduler — Publishes a message on a fixed period, so recurring work is a message rather than a timer.

Cogito.MassTransit.Scheduler.Quartz — Keeps the periodic schedule in Quartz.

Cogito.MassTransit.Scheduler.Hangfire — Keeps the periodic schedule as Hangfire recurring jobs.

Cogito.MassTransit.DependencyInjection — Registers consumers, sagas and activities from attributes on the types themselves, onto any bus.

Cogito.MassTransit.EntityFrameworkCore.DependencyInjection — Keeps saga instances in Entity Framework Core, registered from an attribute on the saga.

Each package carries its own README with the detail; the links above go to nuget.org.

Building

dotnet restore Cogito.MassTransit.slnx
dotnet msbuild -p:Configuration=Release Cogito.MassTransit.dist.msbuildproj

Packages are staged into dist/nuget and test suites into dist/tests; run a suite with dotnet test -f <tfm> <path to its assembly>.

License

MIT — see LICENSE.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages