Junior — Middle
Оё метавонед шарҳ диҳед, ки чӣ маъно дорад, ки хосияти durable дар танзимоти мубодилаи RabbitMQ?
sobes.tech AI
Ҷавоб аз AI
Атрибут durable дар конфигуратсияи мубодила дар RabbitMQ муайян мекунад, ки оё мубодила дар диск сабт мешавад ва пас аз барқароркунии сервери RabbitMQ барқарор мешавад. Агар durable ба true гузошта шавад, мубодила ҳамчун устувор ҳисоб мешавад ва дар вақти барқароркунии брокер намебарояд. Агар false бошад, мубодила муваққатӣ аст ва пас аз барқароркунии сервер хориҷ карда мешавад.
Маслиҳат барои эҷоди мубодилаи устувор дар C# бо истифода аз китобхонаи RabbitMQ.Client:
var factory = new ConnectionFactory() { HostName = "localhost" };
using var connection = factory.CreateConnection();
using var channel = connection.CreateModel();
channel.ExchangeDeclare(exchange: "my_exchange", type: ExchangeType.Direct, durable: true);
Ин гуна, мубодилаи устувор кафолат медиҳад, ки конфигуратсияи мубодила байни барқароркуниҳо нигоҳ дошта мешавад, ки барои кори устувори системаи мубодилаи паёмҳо муҳим аст.