Mixin for publishing messages to a topic’s listeners. This will be mixed into topicobj.Topic so that a user can use a Topic object to send a message to the topic’s listeners via a publish() method.
Note that it is important that the PublisherMixin NOT modify any state data during message sending, because in principle it could happen that a listener causes another message of same topic to be sent (presumably, the listener has a way of preventing infinite loop).
PublisherMixin
¶Mixin for publishing messages to a topic’s listeners. This will be mixed into topicobj.Topic so that a user can use a Topic object to send a message to the topic’s listeners via a publish() method.
Note that it is important that the PublisherMixin NOT modify any state data during message sending, because in principle it could happen that a listener causes another message of same topic to be sent (presumably, the listener has a way of preventing infinite loop).
__init__
(self)¶publish
(self, **msgKwargs)¶