2010-09-08 33 views

Répondre

3

Riak ne peut pas être rappelé dans votre application. Toutefois, si vous utilisez l'option "retour_body" lors du stockage, vous récupérez la valeur qui a été réellement enregistrée comme modifiée par les hooks de pré-validation.

Les hooks post-commit sont exécutés de manière asynchrone après le stockage de l'objet et ne doivent donc pas être utilisés pour modifier l'objet stocké. Une façon d'obtenir des "messages via le hook" serait d'avoir vos post-commit post-commit postés sur RabbitMQ (ou une autre file d'attente), que votre application pourrait alors consommer et faire son propre traitement. J'espère que cela vous donne une idée de par où commencer. En attendant, nous allons ajouter quelques exemples à cette page wiki.

+0

Merci Sean, je vais regarder dans RabbitMQ. – dirkb

+0

Sean, qu'est-ce qui peut mal se passer en utilisant le hook post-commit pour mettre à jour les données stockées? Je ne savais pas que le hook post-commit n'était pas pour ça. Merci. –