def enable_dispatch_delivery(self): self._logger.info('[%s] Delivering dispatch' % ( self._cco['charge_id'])) data = { 'dispatch_info': self._dispatch_info, 'dispatch_content': self._dispatch_content } rabbit = RabbitHandler(**self._rabbit_cfg) rabbit.put(data=data, exchange='x', routing_key='putter') rabbit.disconnect()
def report_charge(self): try: data = msgpack.dumps({ 'charge_id': self._cco['charge_id'], 'cco_transaction_id': self._cco_result['transaction'], 'cco_response': self._cco_result['response'], 'cco_ws_response_date': datetime.utcnow().strftime( '%Y-%m-%d %H:%M:%S') }) rabbit = RabbitHandler(**self._rabbit_sc_cfg) rabbit.put(data=data, exchange='x', routing_key='charesp') rabbit.disconnect() except Exception, e: self._logger.exception('[%s] Error on make report.' % ( self._cco['charge_id']))