The C API supports three message types:
MQ_BYTES_MESSAGE, which contains a set of bytes in a format determined by the application
MQ_TEXT_MESSAGE, which is a simple MQString
MQ_MESSAGE, which contains a header and properties but no body
Since performance varies with the complexity of the data, text messages are slightly more expensive to send than byte messages, and messages that have no body are the fastest.