Mongodb 如何每X分钟查询一次数据库
我想通过akka和scala监控我们的订单流程,并想建立一个actor系统。 来自webshop的消息存储在mongoDB中,并存储在4个不同的集合中。 每个集合都需要一个自己的FSM,因为订单在每个集合中具有不同的状态(例如,collection1=付款,collection2=交货,…) 我的问题是如何建立整个演员系统。 特别是我需要知道如何处理mongoDB,因为我需要每隔X分钟查看数据库中是否有新条目。此查询应由参与者执行,参与者将其消息发送给FSMs。我怎样才能做到这一点 我并没有在谷歌上找到什么东西(或者我只是不知道该在谷歌上搜索什么:/)Mongodb 如何每X分钟查询一次数据库,mongodb,scala,akka,actor,fsm,Mongodb,Scala,Akka,Actor,Fsm,我想通过akka和scala监控我们的订单流程,并想建立一个actor系统。 来自webshop的消息存储在mongoDB中,并存储在4个不同的集合中。 每个集合都需要一个自己的FSM,因为订单在每个集合中具有不同的状态(例如,collection1=付款,collection2=交货,…) 我的问题是如何建立整个演员系统。 特别是我需要知道如何处理mongoDB,因为我需要每隔X分钟查看数据库中是否有新条目。此查询应由参与者执行,参与者将其消息发送给FSMs。我怎样才能做到这一点 我并没有在谷
提前感谢:)akka有一个调度程序。您可以使用它每X次执行一次查询:
另一个(丑陋的)解决方案是使用线程睡眠执行无限循环,akka有一个调度程序。您可以使用它每X次执行一次查询: 另一个(难看的)解决方案是使用线程睡眠执行无限循环(好的,这是一个好问题:)你知道我如何确保只获取自上次查询以来添加的文档吗?好的,这是一个好问题:)你知道我如何确保仅获取自上次查询以来添加的文档吗?