Riakにコミット前とコミット後のフックを実装するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3669653

  •  01-10-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

Riakにアプリケーションにコールバックすることはできませんが、保存時に「ReturnBody」オプションを使用すると、事前コミットフックによって変更されたように実際に保存された値を取り戻すことができます。

コミット後のフックは、オブジェクトが保存された後に非同期に実行されるため、保存されたオブジェクトを変更するために使用しないでください。 「フック経由のメッセージ」を取得する1つの方法は、rabbitmq(または他のキュー)にコミット後のフック投稿メッセージを持つことです。

それがどこから始めればいいのかというアイデアが得られることを願っています。それまでの間、そのWikiページにいくつかの例を追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top