riak 2.0 - java client 'unavailable' exception

Jason W jason.w.prog at gmail.com
Mon Jul 28 18:05:35 EDT 2014


Hi,

I am trying out 2.0 w/ just one local node, created a strongly consistent
bucket type.  But keep getting below exception.  If I just use the default
bucket type, everything works fine.  Here is the bucket type detail with
consistency bit on.

young_vclock: 20
w: quorum
small_vclock: 50
rw: quorum
r: quorum
pw: 0
precommit: []
pr: 0
postcommit: []
old_vclock: 86400
notfound_ok: true
n_val: 1
linkfun: {modfun,riak_kv_wm_link_walker,mapreduce_linkfun}
last_write_wins: false
dw: quorum
dvv_enabled: true
chash_keyfun: {riak_core_util,chash_std_keyfun}
big_vclock: 50
basic_quorum: false
allow_mult: true
consistent: true
active: true
claimant: 'riak at 0.0.0.0'

Here is the java code

List<String> addresses = new LinkedList<String>();

 addresses.add("172.16.0.254");

RiakClient  riakClient = RiakClient.newClient(addresses);

try {

   Location wildeGeniusQuote = new Location(new Namespace(
"strongly_consistent2", "sample"), emp.getId());

     BinaryValue text = BinaryValue.create(objectMapper.writeValueAsBytes(
sampleObj));

 RiakObject obj = new RiakObject()

         .setContentType("text/plain")

         .setValue(text);

     StoreValue store = new StoreValue.Builder(obj).withLocation(
wildeGeniusQuote)

  .withOption(Option.ASIS, true)

  .withOption(Option.DW, new Quorum(1))

  .withOption(Option.IF_NONE_MATCH, true)

  .withOption(Option.IF_NOT_MODIFIED, true)

  .withOption(Option.PW, new Quorum(1))

  .withOption(Option.N_VAL, 1)

  .withOption(Option.RETURN_BODY, true)

  .withOption(Option.RETURN_HEAD, true)

  .withOption(Option.SLOPPY_QUORUM, true)

  .withOption(Option.TIMEOUT, 1000)

  .withOption(Option.W, new Quorum(1))

     .build();

 riakClient.execute(store);

   } catch (Exception e) {

 e.printStackTrace();

 return null;

 }

Am I still missing something? Thanks.



Caused by: com.basho.riak.client.core.netty.RiakResponseException:
unavailable

at com.basho.riak.client.core.netty.RiakResponseHandler.channelRead(
RiakResponseHandler.java:52)

at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(
DefaultChannelHandlerContext.java:340)

at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(
DefaultChannelHandlerContext.java:326)

at io.netty.handler.codec.ByteToMessageDecoder.channelRead(
ByteToMessageDecoder.java:155)

at io.netty.handler.codec.ByteToMessageCodec.channelRead(
ByteToMessageCodec.java:108)

at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(
DefaultChannelHandlerContext.java:340)

at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(
DefaultChannelHandlerContext.java:326)

at io.netty.channel.DefaultChannelPipeline.fireChannelRead(
DefaultChannelPipeline.java:785)

at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(
AbstractNioByteChannel.java:116)

at io.netty.channel.nio.NioEventLoop.processSelectedKey(
NioEventLoop.java:494)

at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(
NioEventLoop.java:461)

at io.netty.channel.nio.NioEventLoop.processSelectedKeys(
NioEventLoop.java:378)

at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:350)

at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(
SingleThreadEventExecutor.java:101)

... 1 more
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.basho.com/pipermail/riak-users_lists.basho.com/attachments/20140728/8f6e3913/attachment.html>


More information about the riak-users mailing list