Apache zookeeper 动物园管理员队列延迟?
你们认为在zookeeper中实现一个队列的好方法是什么?这个队列能够在不阻塞工人的情况下延迟作业Apache zookeeper 动物园管理员队列延迟?,apache-zookeeper,beanstalkd,Apache Zookeeper,Beanstalkd,你们认为在zookeeper中实现一个队列的好方法是什么?这个队列能够在不阻塞工人的情况下延迟作业 参考beanstalkd延迟作业选项。您需要的是使用zookeeper开发一个屏障 我假设延迟时间是由另一个名为master的进程设置的 Master首先创建一个节点say/work/flag,其中的数据为false 工人需要做的是获取并监视节点/工作/标志。观察者会在ASIN中回电话,以便您可以在worker中执行其他操作,不会阻塞 当时间到来时,master会将/work/flag数据设置为t
参考beanstalkd延迟作业选项。您需要的是使用zookeeper开发一个屏障 我假设延迟时间是由另一个名为master的进程设置的 Master首先创建一个节点say/work/flag,其中的数据为false 工人需要做的是获取并监视节点/工作/标志。观察者会在ASIN中回电话,以便您可以在worker中执行其他操作,不会阻塞 当时间到来时,master会将/work/flag数据设置为true,这会导致ZOO_CHANGED_事件
工作人员应在/work/flag中收到事件回拨,说明ZOO\u CHANGED\u event。然后,它可以获取并检查/work/flag是否为true,并确定是否继续工作流。延迟作业而不阻止工作人员是什么意思?这意味着我不需要工作人员,将作业从队列中取出,然后睡觉一小时,直到它开始处理作业为止