コード例 #1
0
        public JobWorkerBuilder(
            IZeebeClient zeebeClient,
            ILoggerFactory loggerFactory = null)
        {
            LoggerFactory = loggerFactory;
            Command       = (ActivateJobsCommand)zeebeClient.NewActivateJobsCommand();
            JobClient     = zeebeClient;
            ThreadCount   = 1;

            zeebeClient.NewActivateJobsCommand();
        }
コード例 #2
0
        public async Task ShouldActivateAllJobs()
        {
            // given
            foreach (int i in Enumerable.Range(1, 3))
            {
                await zeebeClient.NewCreateProcessInstanceCommand()
                .ProcessDefinitionKey(processDefinitionKey)
                .Send();
            }

            // when
            var activateJobsResponse = await zeebeClient.NewActivateJobsCommand()
                                       .JobType("oneTask")
                                       .MaxJobsToActivate(5)
                                       .WorkerName("csharpWorker")
                                       .Timeout(TimeSpan.FromHours(10))
                                       .Send();

            Assert.AreEqual(3, activateJobsResponse.Jobs.Count);
        }