How to peek the deadletter messages

前端 未结 4 1198
耶瑟儿~
耶瑟儿~ 2021-01-16 14:14

It is very hard to find some good documentation on getting all the messages in a deadletter queue and getting to take a peek at them.

I have an Azure Servicebus Que

4条回答
  •  梦谈多话
    2021-01-16 14:31

    string connectionString = ConfigurationManager.AppSettings["connectionString"];    
    string queueName = ConfigurationManager.AppSettings["queueName"];    
    ServiceBusConnectionStringBuilder builder = new ServiceBusConnectionStringBuilder(connectionString);    
    MessagingFactory factory = MessagingFactory.CreateFromConnectionString(builder.ToString());    
    var client = QueueClient.CreateFromConnectionString(connectionString, queueName);    
    string deadLetterQueuePath = QueueClient.FormatDeadLetterPath(queueName);    
    QueueClient deadletterQueueClient = factory.CreateQueueClient(deadLetterQueuePath);    
    while (true)    
    {    
           BrokeredMessage brokeredMessage = deadletterQueueClient.Receive();    
           // Your Logic    
    }
    

提交回复
热议问题