code: def pauseProducing(self):
          
          if not self._running:
              return
          # Exit the read loop and cancel the consumer on the server.
          self._running = False
          for consumer in self._consumers.values():
              yield consumer.channel.basic_cancel(consumer_tag=consumer.tag)
          _legacy_twisted_log.msg("Paused retrieval of messages for the server queue")
docs: Pause the reception of messages by canceling all existing consumers.
          This does not disconnect from the server.
  
          Message reception can be resumed with :meth:`resumeProducing`.
  
          Returns:
              Deferred: fired when the production is paused.