def on_start(self): # Persister thread self._persist_greenlet = spawn(self._trigger_func, self.persist_interval) log.debug('Publisher Greenlet started in "%s"' % self.__class__.__name__) # Conv subscription to as many as it takes self.conv_sub = ConvSubscriber(callback=self._on_message) self.conv_sub.start() # Open repository self.conv_repository = ConvRepository()
def start(self): self.msg_log = [] self.event_sub = None self.conv_sub = None #Conv subscription self.conv_sub = ConvSubscriber(callback=self._msg_received) self.conv_sub.start() # Event subscription self.event_sub = EventSubscriber(pattern=EventSubscriber.ALL_EVENTS, callback=self._event_received, queue_name="event_persister") self.event_sub.start() self.started = True