0
除了this blog post以及其他一些網頁外,關於如何實際實施Riak的these features,網上的信息還很少。是否有任何客戶端庫(紋波等)能夠通過鉤子接收消息,以便在應用中(即Riak外部)處理更改後的數據成爲可能?謝謝。如何在Riak中實現提交前和提交後鉤子?
除了this blog post以及其他一些網頁外,關於如何實際實施Riak的these features,網上的信息還很少。是否有任何客戶端庫(紋波等)能夠通過鉤子接收消息,以便在應用中(即Riak外部)處理更改後的數據成爲可能?謝謝。如何在Riak中實現提交前和提交後鉤子?
將Riak調用迴應用程序是不可能的,但是如果在存儲時使用「returnbody」選項,則會返回實際存儲的值,這些值是由預提交鉤子修改的。
Post-commit掛鉤在存儲對象後異步運行,因此不應該用於修改存儲的對象。你可能通過鉤子獲得「消息」的一種方法是將你的post-commit鉤子發佈消息發送到RabbitMQ(或其他隊列),然後你的應用程序可以使用它並執行自己的處理。
我希望能讓你知道從哪裏開始。同時,我們會在該wiki頁面中添加一些示例。
謝謝Sean,我會研究RabbitMQ。 – dirkb 2010-09-09 00:05:18
Sean,使用post-commit hook來更新存儲的數據會出什麼問題?我不知道post-commit hook是不是這個。謝謝。 – 2010-09-30 22:16:48