Since messages are not persistent by default in RabbitMQ, this PR allows the consumers of the library to pass this flag to RabbitMQ transport configuration.
Add a new flag to RabbitMQTransportConfiguration.
Use the persistent flag when publishing messages to RabbitMQ exchange.
Since messages are not persistent by default in RabbitMQ, this PR allows the consumers of the library to pass this flag to RabbitMQ transport configuration.