Java client -- slow to shutdown

Toby Corkindale toby at dryft.net
Thu Nov 24 00:58:47 EST 2016


Hi,
I'm using the Java client via protocol buffers to Riak.
(Actually I'm using it via Scala 2.11.8 on OpenJDK 8)

After calling client.shutdown(), there is always a delay of 4 seconds
before the app actually exits. Why is this, and what can I do about it?

To demonstrate the issue, use these files:
https://gist.github.com/TJC/9a6a174cb1419a7c32e8018c5a495e3d

If you put both of them in a fresh directory and then run "sbt", it should
grab various dependencies and stuff, and then you can use "compile" and
"run" commands.
(You'll need to do "export RIAK_SERVER=my.riak.cluster.net" in the shell
before you run sbt)

If you do "run" a few times, you'll see it always takes four seconds to get
back to the sbt prompt. If you comment out the two riak statements in the
source code (the connection and shutdown), then "run" a few times, it takes
zero seconds.

I've tested this outside of sbt and the same issue exists.. it's just
easier to make a quick demo that works inside sbt.

Also reported as https://github.com/basho/riak-java-client/issues/689

Cheers
Toby
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20161124/c257ed20/attachment-0002.html>


More information about the riak-users mailing list