首页 新闻 会员 周边

C# RabbitMQ 怎么设置消息超时自动删除

0
悬赏园豆:10 [已关闭问题] 关闭于 2021-06-07 15:36

现在有个交换机 FanOut类型,
然后生产者是不断在生产的,消费者不是一直在消费的
所以会导致消息在队列中不断挤压
因此就需要设置队列中的消息超时了自动删除

那C#怎么设置队列中的消息自动删除,是在发送的时候设置还是在接收的时候设置?

echo_lovely的主页 echo_lovely | 小虾三级 | 园豆:1433
提问于:2021-06-07 15:27
< >
分享
所有回答(1)
0
byte[] messageBodyBytes = System.Text.Encoding.UTF8.GetBytes("Hello, world!");

IBasicProperties props = channel.CreateBasicProperties();
props.ContentType = "text/plain";
props.DeliveryMode = 2;
props.Expiration = "36000000"

channel.BasicPublish(exchangeName, routingKey, props, messageBodyBytes);

https://www.rabbitmq.com/dotnet-api-guide.html

echo_lovely | 园豆:1433 (小虾三级) | 2021-06-07 15:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册