docs: def publish(self, exchange, routing_key, message, properties=None, mandatory=False):
  		"""
  		Publish a message to an AMQP exchange.
  
  		Parameters
  		----------
  		exchange: string
  			Exchange to publish to.
  		routing_key: string
  			Routing key to use for this message.
  		message: string
  			Message to publish.
  		properties: dict
  			Properties to set on message. This parameter is optional, but if set, at least the following options must be set:
  				content_type: string - what content_type to specify, default is 'text/plain'.
  				delivery_mode: int - what delivery_mode to use. By default message are not persistent, but this can be
  					set by specifying PERSISTENT_MESSAGE .
  		mandatory: boolean
  			If set to True, the mandatory bit will be set on the published message.
  		"""
  		return publish_message(self.channel, exchange, routing_key, message, properties, mandatory)