Exemplo n.º 1
0
 def send_msg():
     try:
         kafka_proxy = get_kafka_proxy()
         if kafka_proxy and not kafka_proxy.is_faulty():
             self.log.debug('kafka-proxy-available')
             message['ts'] = arrow.utcnow().timestamp
             self.log.debug('start-kafka-heartbeat')
             kafka_proxy.send_message(topic, dumps(message))
         else:
             self.log.error('kafka-proxy-unavailable')
     except Exception, e:
         self.log.exception('failed-sending-message-heartbeat', e=e)
Exemplo n.º 2
0
 def send_msg():
     try:
         kafka_proxy = get_kafka_proxy()
         if kafka_proxy and not kafka_proxy.is_faulty():
             self.log.debug('kafka-proxy-available')
             message['ts'] = arrow.utcnow().timestamp
             self.log.debug('start-kafka-heartbeat')
             kafka_proxy.send_message(topic, dumps(message))
         else:
             self.log.error('kafka-proxy-unavailable')
     except Exception, e:
         self.log.exception('failed-sending-message-heartbeat', e=e)
Exemplo n.º 3
0
    def start_kafka_heartbeat(self, instance_id):
        # For heartbeat we will send a message to a specific "voltha-heartbeat"
        #  topic.  The message is a protocol buf
        # message
        message = dict(type='heartbeat',
                       voltha_instance=instance_id,
                       ip=get_my_primary_local_ipv4())
        topic = "voltha.heartbeat"

        def send_msg():
            message['ts'] = arrow.utcnow().timestamp
            kafka_proxy.send_message(topic, dumps(message))

        kafka_proxy = get_kafka_proxy()
        if kafka_proxy:
            lc = LoopingCall(send_msg)
            lc.start(10)
        else:
            self.log.error('Kafka proxy has not been created!')