RabbitMQ和Locks

时间:2012-02-06 17:50:18

标签: xml ftp rabbitmq inotify

我有一堆XML文件正在通过FTP传递,基于频繁发生的事件(实时体育得分提要)。我们计划使用inotify作为我们的文件监视器来启动预处理文件的脚本。然后,该预处理器将消息发送到适当的队列,订户最终将处理该文件并将数据存储到DB。我还没想到的一件事是如果文件没有完成写入磁盘,如何模拟锁定队列。 inotify守护进程有一个标志,告诉我们文件何时完成写入。有没有人对如何处理这种情况有任何建议?我是否正确地思考这个问题?我们希望确保文件在完成写入磁盘之前不会开始处理。此外,重要的是不要在队列中处理等待处理的文件。

提前致谢。

0 个答案:

没有答案