public static JobBuilder CreateBuilderWithData(ActorPath actorPath, object message) { var jdm = new JobDataMap(); jdm.AddAndReturn(MessageKey, message).Add(ActorKey, actorPath); return(JobBuilder.Create <QuartzPersistentJob>().UsingJobData(jdm)); }
public static JobBuilder CreateBuilderWithData(IActorRef actorRef, object message) { var jdm = new JobDataMap(); jdm.AddAndReturn(MessageKey, message).Add(ActorKey, actorRef); return(JobBuilder.Create <QuartzJob>().UsingJobData(jdm)); }
public static JobBuilder CreateBuilderWithData(ActorPath actorPath, object message, ActorSystem system) { Serializer messageSerializer = system.Serialization.FindSerializerFor(message); var serializedMessage = messageSerializer.ToBinary(message); var serializedPath = actorPath.ToSerializationFormat(); var jdm = new JobDataMap(); jdm.AddAndReturn(MessageKey, serializedMessage).Add(ActorKey, serializedPath); return(JobBuilder.Create <QuartzPersistentJob>().UsingJobData(jdm)); }