Publish message to the exchange. message should be either a Uint8List, a String, a Map or Iterable.
If message is Map or Iterable it will be encoded as JSON and the appropriate message properties
(content-type and content-encoding) will be set on the outgoing message. Any other message value will
trigger an ArgumentError.