Example #1
0
    def _trigger_func(self):
        interval = self.CFG.get('stream_producer').get('interval')
        routing_key = self.CFG.get('stream_producer').get('routing_key')

        pub = ProcessPublisher(node=self.container.node, name=('science_data',routing_key), process=self)
        num = 1
        while True:
            msg = dict(num=str(num))
            pub.publish(msg)
            log.debug("Message %s published", num)
            num += 1
            time.sleep(interval/1000.0)
Example #2
0
    def _trigger_func(self):
        interval = self.CFG.get('stream_producer').get('interval')
        routing_key = self.CFG.get('stream_producer').get('routing_key')

        # Create scoped exchange name
        XP = '.'.join([bootstrap.sys_name,'science_data'])

        pub = ProcessPublisher(node=self.container.node, name=(XP,routing_key), process=self)
        num = 1
        while True:
            msg = dict(num=str(num))
            pub.publish(msg)
            log.debug("Message %s published", num)
            num += 1
            time.sleep(interval/1000.0)
Example #3
0
    def _trigger_func(self):
        interval = self.CFG.get('stream_producer').get('interval')
        routing_key = self.CFG.get('stream_producer').get('routing_key')

        # Create scoped exchange name
        XP = '.'.join([bootstrap.get_sys_name(), 'science_data'])

        pub = ProcessPublisher(node=self.container.node,
                               name=(XP, routing_key),
                               process=self)
        num = 1
        while True:
            msg = dict(num=str(num))
            pub.publish(msg)
            log.debug("Message %s published", num)
            num += 1
            time.sleep(interval / 1000.0)
Example #4
0
 def __init__(self, process=None, wait_name=None):
     self.process = process
     if not wait_name.startswith("asyncresult_"):
         raise BadRequest("Not a valid wait_name")
     self.wait_name = wait_name
     if self.process:
         self.pub = ProcessPublisher(process=self.process,
                                     to_name=wait_name)
     else:
         self.pub = Publisher(to_name=wait_name)