Play Framework: What happens when requests exceeds the available threads
问题 I have one thread in the thread-pool servicing blocking request. def sync = Action { import Contexts.blockingPool Future { Thread.sleep(100) } Ok("Done") } In Contexts.blockingPool is configured as: custom-pool { fork-join-executor { parallelism-min = 1 parallelism-max = 1 } } In theory, if above request receives 100 simultaneous requests, the expected behaviour should be: 1 request should sleep(100) and rest of 99 requests should be rejected (or queued until timeout?). However I observed