def receive_msg(self, msg, stream_id): if msg == {}: return rdt = RecordDictionaryTool.load_from_granule(msg) conductivity = get_safe(rdt, 'cond') #psd.get_values('conductivity') longitude = get_safe(rdt, 'lon') # psd.get_values('longitude') latitude = get_safe(rdt, 'lat') #psd.get_values('latitude') time = get_safe(rdt, 'time') rdt2 = RecordDictionaryTool(rdt._tx) rdt2['cond'] = ctd_L1_pressure_algorithm.execute(conductivity) rdt2['lat'] = latitude rdt2['lon'] = longitude rdt2['time'] = time g = build_granule(data_producer_id='ctd_L1_conductivity', record_dictionary=rdt2, taxonomy=rdt2._tx) self.publish(msg=g, stream_id=self.cond_stream)
def receive_msg(self, msg, stream_id): rdt = RecordDictionaryTool.load_from_granule(msg) log.info('Message Received: {0}'.format(rdt.pretty_print()))