0

このブログ投稿や他のいくつかの投稿以外に、Riakのこれらの機能を実際に実装する方法についての情報はWeb上にほとんどありません。アプリ内(つまりRiakの外部)で変更されたデータを操作できるように、フックを介してメッセージを受信できるクライアントライブラリ(リップルなど)はありますか?ありがとう。

4

1 に答える 1

3

Riakをアプリケーションにコールバックさせることはできませんが、保存時に「returnbody」オプションを使用すると、pre-commitフックによって変更されたものとして実際に保存された値が返されます。

コミット後のフックは、オブジェクトが保存された後に非同期で実行されるため、保存されたオブジェクトを変更するために使用しないでください。「フックを介したメッセージ」を取得する1つの方法は、コミット後のフックにメッセージをRabbitMQ(または他のキュー)に送信させることです。これにより、アプリケーションはそれを消費して独自の処理を実行できます。

それがあなたにどこから始めるべきかについての考えを与えることを願っています。それまでの間、そのwikiページにいくつかの例を追加します。

于 2010-09-08T18:16:53.090 に答える