Example #1
0
 def republish(self, params):
     with self._lock:
         if not params.SubscriptionId in self.subscriptions:
             # what should I do?
             return ua.NotificationMessage()
         return self.subscriptions[params.SubscriptionId].republish(
             params.RetransmitSequenceNumber)
 def republish(self, nb):
     self.logger.info("re-publish request for ack %s in subscription %s", nb, self)
     with self._lock:
         if nb in self._not_acknowledged_results:
             self.logger.info("re-publishing ack %s in subscription %s", nb, self)
             return self._not_acknowledged_results[nb].NotificationMessage
         else:
             self.logger.info("Error request to re-published non existing ack %s in subscription %s", nb, self)
             return ua.NotificationMessage()