public ExternalTaskTopicManager(string workerId, ExternalTaskService externalTaskService, ExternalTaskTopicManagerInfo taskManagerInfo, IBackoffStrategy backoffStrategy, IPolicyManager policyManager) { this.workerId = workerId; this.externalTaskService = externalTaskService; this.topicManagerInfo = taskManagerInfo; this.backoffStrategy = backoffStrategy; this.policyManager = policyManager; }
public ExternalTaskTopicManager(string workerId, ExternalTaskService externalTaskService, ExternalTaskTopicManagerInfo taskManagerInfo, IBackoffStrategy backoffStrategy) : this(workerId, externalTaskService, taskManagerInfo, backoffStrategy, new DefaultPolicyManager(backoffStrategy, taskManagerInfo.TopicName)) { }
public ExternalTaskTopicManager(string workerId, ExternalTaskService externalTaskService, ExternalTaskTopicManagerInfo taskManagerInfo) : this(workerId, externalTaskService, taskManagerInfo, new ExponentialBackoff(500, 2, 64000)) { }