예제 #1
0
파일: impl_kombu.py 프로젝트: Open-SFC/nscs
 def _callback(raw_message):
     message = self.channel.message_to_python(raw_message)
     try:
         msg = rpc_common.deserialize_msg(message.payload)
         callback(msg)
     except Exception:
         LOG.exception(_("Failed to process message... skipping it."))
     finally:
         message.ack()
예제 #2
0
파일: impl_qpid.py 프로젝트: Open-SFC/nscs
 def consume(self):
     """Fetch the message and pass it to the callback object"""
     message = self.receiver.fetch()
     try:
         msg = rpc_common.deserialize_msg(message.content)
         self.callback(msg)
     except Exception:
         LOG.exception(_("Failed to process message... skipping it."))
     finally:
         self.session.acknowledge(message)