0

除了这篇博客文章和其他一些文章之外,关于如何实际实现Riak 的这些功能的信息很少。是否有任何客户端库(波纹等)能够通过钩子接收消息,以便使用应用程序(即在 Riak 之外)中更改的数据成为可能?谢谢。

4

1 回答 1

3

不可能让 Riak 回调到您的应用程序中,但是如果您在存储时使用“returnbody”选项,您将取回实际存储为由预提交挂钩修改的值。

提交后挂钩在对象存储后异步运行,因此不应用于修改存储的对象。您可能会“通过钩子获取消息”的一种方法是让您的 post-commit 钩子将消息发布到 RabbitMQ(或其他一些队列),然后您的应用程序可以使用这些消息并进行自己的处理。

我希望这能让你知道从哪里开始。同时,我们将向该 wiki 页面添加一些示例。

于 2010-09-08T18:16:53.090 回答