Merge pull request #6388 from y3haha/fix_worker

Fixed - worker stop working #6387
pull/6394/head
Nikita Koksharov 4 weeks ago committed by GitHub
commit 2351a2e2f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -264,7 +264,7 @@ public class RedissonRemoteService extends BaseRemoteService implements RRemoteS
}
int freeWorkers = entry.getFreeWorkers().decrementAndGet();
if (freeWorkers > 0 && requestId != null) {
if (freeWorkers > 0) {
subscribe(remoteInterface, requestQueue, executor, bean);
}

@ -694,4 +694,21 @@ public class RedissonExecutorServiceTest extends RedisDockerTest {
assertThat(counter.get()).isGreaterThan(0);
}
@Test
public void testSubmitAfterPause() throws InterruptedException {
RExecutorService redissonES = redisson.getExecutorService("test-worker");
redissonES.registerWorkers(WorkerOptions.defaults().workers(2));
redissonES.submit(new RunnableTask());
Thread.sleep(Duration.ofSeconds(1));
assertThat(redissonES.getTaskCount()).isEqualTo(0);
Thread.sleep(Duration.ofMinutes(1));
redissonES.submit(new RunnableTask());
Thread.sleep(Duration.ofSeconds(1));
assertThat(redissonES.getTaskCount()).isEqualTo(0);
}
}

Loading…
Cancel
Save