I will have one python process A
which will publish messages constantly, i.e. a "feed" if you will. I will have some other python processes B
's which will subscribe the "feed" and receive consume messages. Any B
can start/stop at any time. A typical B
will subscribe after its start-up and expect to receive messages published after its subscription. B
will not send any message to A
--- A
should start to pump messages to B
's automatically up on their subscriptions. The many B
's don't have to subscribe at the same time --- they can come and go as they need, A
will have to serve them without knowing when they will come and go. Let's say the number of B
's will be 1-10 for now (might be bigger later on if this model turn out working).
I wonder what python module provides the above functionality?
I have looked at multiprocess
and zmq
mentioned in this post. Apparently they are 1-to-1 connections. What I need (I think) is 1-to-many. Also in my case B
's won't send messages to A
and A
constantly push messages to B
's.
p.s. Python 3.x