Exemple #1
0
 public SimpleWorker(IDotQueue <ITask> q, ITaskResultStore <string> r)
 {
     queue           = q;
     resultStore     = r;
     deserializer    = new DefaultTaskDeserializer();
     promiseResolver = new RedisPromiseServer();
     _taskRegistry   = TaskRegistry.TaskRegistry.Instance;
     _taskRegistry.DiscoverTasks();
 }
Exemple #2
0
 public DotqApi(ConnectionMultiplexer redis = null)
 {
     _redis              = redis ?? LocalRedis.Instance;
     _taskQueue          = new RedisTaskQueue(_redis);
     _resultStore        = new SimpleRedisTaskResultStore(_redis);
     _taskRegistry       = TaskRegistry.TaskRegistry.Instance;
     _redisPromiseClient = PromiseClientProvider.GetInstance(_redis);
     _redisPromiseServer = PromiseServerProvider.GetInstance();
 }
 public SimpleTaskResultHandle(string taskInstanceId, ITaskResultStore <string> resultStore)
 {
     id           = taskInstanceId;
     _resultStore = resultStore;
     Result       = null;
 }