Merge pull request #2653 from corda/aslemmer-fix-rpc-server-sender

Fix rpc sender thread busy looping
This commit is contained in:
Andras Slemmer 2018-02-27 11:49:21 +00:00 committed by GitHub
commit 48da1c3ebf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -210,7 +210,7 @@ class RPCServer(
return thread(name = "rpc-server-sender", isDaemon = true) {
var deduplicationSequenceNumber = 0L
while (true) {
val job = sendJobQueue.poll()
val job = sendJobQueue.take()
when (job) {
is RpcSendJob.Send -> handleSendJob(deduplicationSequenceNumber++, job)
RpcSendJob.Stop -> return@thread