Пример #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();
 }
Пример #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();
 }
Пример #3
0
 public void Queue(IDotQueue <ITask> q)
 {
     q.Enqueue(_task);
 }