membase ホストのクラスターがあり、別のボックスで実行されている一連の moxi プロセスもあり、すべてこのクラスターと通信するように構成されています。
私のクライアントは spymemcached を使用しており、利用可能なすべての moxi プロセスを認識できるように MemcachedClient を構成しようとしています。このようにして、それらのプロセスの 1 つが停止した場合、spymemcached が別の moxi を使用してクラスターにデータを送信し続けるようにします。
理想的には、キューの情報を失わずにこれらすべてを実行する必要があります。
2 つの moxi プロセスで遊んでいますが、やりたいことができません。
http://groups.google.com/group/spymemcached/browse_thread/thread/d33ca15c0a928d37#とhttp://groups.google.com/group/spymemcached/browse_thread/thread/f7cc37fc509b70a6/cbb967e824a0ab04?hl=を調べましたen&lnk=gst&q=redistribute#cbb967e824a0ab04運が悪い。
これが spymemcached で実行可能かどうか教えてもらえますか? もしそうなら、どのように設定すればよいですか?
ConnectionFactoryBuilder のさまざまな構成で遊んでいます。
ConnectionFactoryBuilder builder = new ConnectionFactoryBuilder();
builder.setFailureMode(FailureMode.Redistribute);
builder.setProtocol(Protocol.BINARY);
builder.setLocatorType(Locator.CONSISTENT);
builder.setMaxReconnectDelay(1);
builder.setTimeoutExceptionThreshold(2);
ConnectionFactory cf = builder.build();