コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }