Exemplo n.º 1
0
 def messageHandlerFailed(self, failure, messageId, msg, errDest):
     self.log.error("Error in message handler: %s" % str(failure))
     #Forward message to error queue if configured
     if errDest is not None:
         errMsg = cloneStompMessageForErrorDest(msg)
         self.send(errDest, errMsg['body'], errMsg['headers'])
         self._ack(messageId)
     #Set disconnect error
     self.disconnectError = failure
     #Disconnect
     self.disconnect()
     return failure
Exemplo n.º 2
0
 def messageHandlerFailed(self, failure, messageId, msg, errDest):
     self.log.error('Error in message handler: %s' % str(failure))
     disconnect = False
     #Forward message to error queue if configured
     if errDest is not None:
         errMsg = cloneStompMessageForErrorDest(msg)
         self.send(errDest, errMsg['body'], errMsg['headers'])
         self._ack(messageId)
         if self.factory.alwaysDisconnectOnUnhandledMsg:
             disconnect = True
     else:
         disconnect = True
     if disconnect:
         #Set disconnect error
         self.disconnectError = failure
         #Disconnect
         self.disconnect()
         return failure
     return None