mirror of
https://github.com/ail-project/ail-framework.git
synced 2024-11-30 01:37:17 +00:00
3886d1b834
* the port for the logging is 6380 * use os.environ properly * fix typos
35 lines
873 B
Python
Executable file
35 lines
873 B
Python
Executable file
#!/usr/bin/env python2
|
|
# -*-coding:UTF-8 -*
|
|
"""
|
|
The ZMQ_Sub_Onion_Q Module
|
|
============================
|
|
|
|
This module subscribe to a Publisher stream and put the received messages
|
|
into a Redis-list waiting to be popped later by ZMQ_Sub_Onion.
|
|
|
|
..note:: Module ZMQ_Something_Q and ZMQ_Something are closely bound, always put
|
|
the same Subscriber name in both of them (here "tor")
|
|
|
|
Requirements
|
|
------------
|
|
|
|
*Running Redis instances.
|
|
*Should register to the Publisher "ZMQ_PubSub_Categ"
|
|
|
|
"""
|
|
from pubsublogger import publisher
|
|
|
|
import Helper
|
|
|
|
|
|
if __name__ == "__main__":
|
|
publisher.port = 6380
|
|
publisher.channel = "Queuing"
|
|
|
|
config_section = 'PubSub_Categ'
|
|
config_channel = 'channel_2'
|
|
subscriber_name = 'tor'
|
|
|
|
h = Helper.Redis_Queues(config_section, config_channel, subscriber_name)
|
|
h.zmq_sub(config_section)
|
|
h.redis_queue_subscribe(publisher)
|