2014-08-11 09:04:09 +00:00
|
|
|
#!/usr/bin/env python2
|
|
|
|
# -*-coding:UTF-8 -*
|
|
|
|
"""
|
|
|
|
The ZMQ_Sub_Indexer_Q Module
|
|
|
|
============================
|
|
|
|
|
|
|
|
The ZMQ_Sub_Indexer_Q module subscribes to PubSub_Global ZMQ channel
|
|
|
|
and bufferizes the data in a Redis FIFO.
|
|
|
|
|
|
|
|
The FIFO will be then processed by the Indexer scripts (ZMQ_Sub_Indexer)
|
|
|
|
handling the indexing process of the files seen.
|
|
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
|
from pubsublogger import publisher
|
|
|
|
|
2014-08-18 16:35:08 +00:00
|
|
|
import Helper
|
2014-08-11 09:04:09 +00:00
|
|
|
|
2014-08-14 15:55:18 +00:00
|
|
|
|
2014-08-18 16:35:08 +00:00
|
|
|
if __name__ == "__main__":
|
2014-08-22 15:35:40 +00:00
|
|
|
publisher.port = 6380
|
2014-08-11 09:04:09 +00:00
|
|
|
publisher.channel = "Queuing"
|
|
|
|
|
2014-08-18 16:35:08 +00:00
|
|
|
config_section = 'PubSub_Global'
|
|
|
|
config_channel = 'channel'
|
|
|
|
subscriber_name = 'indexer'
|
2014-08-11 09:04:09 +00:00
|
|
|
|
2014-08-19 17:07:07 +00:00
|
|
|
h = Helper.Redis_Queues(config_section, config_channel, subscriber_name)
|
2014-08-19 17:53:33 +00:00
|
|
|
h.zmq_sub(config_section)
|
2014-08-19 17:07:07 +00:00
|
|
|
h.redis_queue_subscribe(publisher)
|