2016-11-15 14 views
1

Я хочу контролировать процесс заказа через akka и scala и хочу создать актерскую систему. сообщения, которые поступают из интернет-магазина, хранятся в mongoDB и хранятся в 4 разных коллекциях. Каждой коллекции нужен собственный FSM, потому что порядок имеет разные состояния в каждой коллекции (например, collection1 = payment, collection2 = доставка, ...)Как запрашивать базу данных каждые X минут

Мой вопрос в том, как настроить всю систему актеров. особенно мне нужно знать, как я отношусь к mongoDB, потому что мне нужно увидеть, есть ли новые записи в базе данных каждые X минут. Этот запрос должен выполняться Актером, который отправляет свои сообщения FSM. Как я могу это достичь?

Я не реально найти что-то на Google (или я просто не знаю, что Google: /)

Заранее спасибо :)

ответ

0

Акку имеет планировщик. вы можете использовать его, чтобы сделать в запросе каждый раз, когда X: http://doc.akka.io/docs/akka/current/scala/scheduler.html

Другое (некрасиво) решением было бы сделать бесконечный цикл с резьбой сном

+0

Хорошо, что это хорошая точка :) вы знаете, как я можете получить только дополнительные документы с момента последнего запроса? – Chaya93

+0

К сожалению, у меня нет опыта использования mongoDB .. – pedrorijo91

 Смежные вопросы

  • Нет связанных вопросов^_^