rabbitmq设置消息ttl和优先级无效
for(int i=1; i<10; i++)
{
string sendmessage = message + std::to_string(i);
amqp_bytes_t_ cc1 = amqp_bytes_malloc(sendmessage.length());
memcpy(cc1.bytes, sendmessage.c_str(),sendmessage.length() );
amqp_basic_properties_t_ properties;
properties.priority = i; // 优先级
string strtime = "1";
properties.expiration = amqp_bytes_malloc(strtime.length()); // TTL
memcpy(properties.expiration.bytes, strtime.c_str(), strtime.length());
properties.expiration.len = strtime.length();
AmqpClient::BasicMessage::ptr_t my =AmqpClient::BasicMessage::Create(cc1, &properties);
channel->BasicPublish("", queue_name, my);
}