Comment puis-je mettre en œuvre avant et post-validation des crochets dans Riak?
-
01-10-2019 - |
Question
Il n'y a que peu d'informations sur le Web à la façon de mettre en œuvre réellement ces caractéristiques de Riak en plus ce blog après et quelques autres. Y at-bibliothèques clientes (ondulation, etc.) capable de recevoir des messages par le crochet de sorte que le travail avec les données modifiées dans l'application (à savoir en dehors de Riak) devient possible? Merci.
La solution
Il est impossible d'avoir de retour d'appel Riak dans votre application, si vous utilisez l'option « returnbody » lors de l'enregistrement, vous récupérerez la valeur qui a été stockée comme modifiée par des crochets pre-commit.
crochets post-commit sont exécutées de manière asynchrone après que l'objet est stocké et ne devraient donc pas être utilisés pour modifier l'objet stocké. Une façon que vous pourriez obtenir « des messages via le crochet » serait d'avoir votre post-commit poster des messages de crochet à RabbitMQ (ou une autre file d'attente), que votre application peut alors consommer et faire son propre traitement.
J'espère que vous donne une idée de l'endroit où commencer. En attendant, nous allons ajouter quelques exemples à cette page wiki.