Akka.Quartz.Actor
1.5.13
Prefix Reserved
dotnet add package Akka.Quartz.Actor --version 1.5.13
NuGet\Install-Package Akka.Quartz.Actor -Version 1.5.13
<PackageReference Include="Akka.Quartz.Actor" Version="1.5.13" />
paket add Akka.Quartz.Actor --version 1.5.13
#r "nuget: Akka.Quartz.Actor, 1.5.13"
// Install Akka.Quartz.Actor as a Cake Addin #addin nuget:?package=Akka.Quartz.Actor&version=1.5.13 // Install Akka.Quartz.Actor as a Cake Tool #tool nuget:?package=Akka.Quartz.Actor&version=1.5.13
This is the Quartz integration plugin for Akka.NET.
Using
Install:
PM>Install-Package Akka.Quartz.Actor
Create a Receiver:
class Receiver: ActorBase
{
public Receiver()
{
}
protected override bool Receive(object message)
{
//handle scheduled message here
}
}
var receiver = Sys.ActorOf(Props.Create(() => new Receiver()), "Receiver");
Create a QuartzActor:
var quartzActor = Sys.ActorOf(Props.Create(() => new QuartzActor()), "QuartzActor");
Send "Hello" message to Receiver Actor:
quartzActor.Tell(new CreateJob(receiver, "Hello", TriggerBuilder.Create().WithCronSchedule( " * * * * * ?").Build())));
Now message "Hello" will be delivered to receiver every 5 seconds.
PersistentActor
The persistent quartz scheduling actor. This allows the jobs to be persisted in the Quartz jobstore and then to work in a new instance of application with new incarnations of the actors.
var quartzPersistentActor = Sys.ActorOf(Props.Create(() => new QuartzPersistentActor()), "QuartzActor");
quartzPersistentActor.Tell(new CreatePersistentJob(receiver, "Hello", TriggerBuilder.Create().WithCronSchedule("*0/10 * * * * ?").Build()));
For more information, please see the unit test.
For more information about quartz scheduler please see http://www.quartz-scheduler.net/documentation/
For more information about akka.net please see https://getakka.net/articles/intro/what-is-akka.html
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Akka.Quartz.Actor:
Package | Downloads |
---|---|
DevelApp.Workflow
DevelApp.Workflow which is an oppinionated Workflow for Akka.Net making it easy to handle workflows |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.5.13 | 48,450 | 10/4/2023 |
1.5.12 | 4,117 | 9/5/2023 |
1.5.1 | 17,409 | 3/27/2023 |
1.4.47 | 12,390 | 12/15/2022 |
1.4.31 | 123,489 | 12/21/2021 |
1.4.25 | 12,195 | 9/9/2021 |
1.4.19 | 24,942 | 5/12/2021 |
1.3.3 | 72,820 | 11/14/2019 |
1.3.1 | 28,560 | 10/26/2017 |
1.2.3 | 3,073 | 8/30/2017 |
1.2.0 | 6,315 | 4/19/2017 |
1.0.4 | 1,195 | 2/22/2017 |
1.0.3 | 1,116 | 1/30/2017 |
1.0.2 | 2,116 | 9/23/2016 |
1.0.1 | 1,084 | 9/10/2016 |
1.0.0 | 1,225 | 9/9/2016 |
[Update Akka.NET to v1.5.13](https://github.com/akkadotnet/akka.net/releases/tag/1.5.13)