Как я могу реализовать пре- и после фиксации крючков в Riak?
-
01-10-2019 - |
Вопрос
Есть ли в Интернете, но скудная информация о том, как на самом деле реализовать Эти особенности riak кроме того этот блог пост и несколько других. Есть ли какие-либо клиентские библиотеки (пульсация и т. Д.), способные получать сообщения через крючок, чтобы работать с измененными данными в приложении (то есть вне Riak) становится возможным? Спасибо.
Решение
Невозможно перезвонить Riak обратно в ваше приложение, однако, если вы используете опцию «Returnbodybody» при хранении, вы получите значение, которое фактически сохранилось как модифицировано предварительно Commite крюками.
Пост-фиксирующие крючки проходят асинхронно после того, как объект сохраняется, и поэтому не следует использовать для изменения хранимого объекта. Один из способов вы можете получить «сообщения через крючок», чтобы получить сообщения пост-фиксации крючком пост-сообщений для rabbitmq (или какой-либо другой очереди), которую ваше приложение может затем потреблять и выполнять свою собственную обработку.
Я надеюсь, что это дает вам представление о том, где начать. Тем временем мы добавим некоторые примеры на эту страницу Wiki.