Uygulamamda, bir çok iletinin hata sırasına taşınmasına neden olan bir hata oluştu. Şimdi bu hatayı çözdüğümden, onları işlenebilmeleri için orijinal sıranıza geri getirmenin basit bir yolu var mı?NServiceBus: İletiler hata sırasından nasıl taşınır
7
A
cevap
11
NServiceBus ile birlikte gelen ReturnToSourceQueue.exe
numaralı basit bir komut satırı aracını kullanabilirsiniz.
Bu, tools
klasörü IIRC klasöründe bulunur.
4
private const string QUEUE_NAME = "private$\\localqueue";
private const string ERROR_QUEUE_NAME = "private$\\localerrorqueue";
if (!MessageQueue.Exists(".\\" + QUEUE_NAME))
return;
if (!MessageQueue.Exists(".\\" + ERROR_QUEUE_NAME))
return;
var messageQueues = MessageQueue.GetPrivateQueuesByMachine(Environment.MachineName);
var queue = messageQueues.Single(x => x.QueueName == QUEUE_NAME);
var errorQueue = messageQueues.Single(x => x.QueueName == ERROR_QUEUE_NAME);
var noOfErrorMessages = errorQueue.GetAllMessages().Count();
if (noOfErrorMessages == 0)
return;
using (var transaction = new MessageQueueTransaction())
{
transaction.Begin();
for (var i = 0; i < noOfErrorMessages; i++)
{
var message = errorQueue.Receive(transaction);
queue.Send(message, transaction);
}
transaction.Commit();
}
İlgili konular
- 1. NServiceBus hata sırasına abone olun
- 2. NServiceBus: Artıları ve NServiceBus Dağıtıcısı'nı kullanmanın Eksileri
- 3. Mercurial garip iletiler üretir
- 4. EventStore NServiceBus kurulumu
- 5. QSplitter nasıl taşınır?
- 6. HTML öğesi nasıl taşınır
- 7. Raphael seti nasıl taşınır?
- 8. Boru hattı nasıl taşınır?
- 9. NServiceBus Yayımla/Abone Ol
- 10. C# İletiler arasında duraklatma
- 11. Angular/ngMessages - Parametreli iletiler
- 12. Satranç taşları nasıl taşınır (dizi)?
- 13. Vagrant VM klasörü nasıl taşınır?
- 14. DOM'deki bir öğe nasıl taşınır?
- 15. JQuery'de tablo satırı nasıl taşınır?
- 16. Ekim ayında tablo nasıl taşınır?
- 17. Toplu iş komut dosyasındaki iletiler nasıl bastırılır?
- 18. grunt.log ile renkli iletiler nasıl kaydedilir
- 19. NServiceBus: Abone makinem kapalıysa yayınlanan bir mesaja ne olur?
- 20. App Engine'in Görev Sırasından TombstonedTaskError nedir?
- 21. Emacs devre dışı * İletiler * arabellek
- 22. Neden yinelenen iletiler günlüğe kaydediliyor
- 23. NServiceBus, RabbitMQ ana bilgisayarına bağlantıyı kaybederken çöküyor
- 24. Svn klasörü bir seviye yukarı nasıl taşınır
- 25. JQuery kullanarak fareyle div nasıl taşınır?
- 26. Sharepoint'te liste öğesi klasöre nasıl taşınır
- 27. Bir öğenin jQuery'deki Çapraz Hareketi nasıl taşınır?
- 28. Sahip olunan bir işaretçi nasıl taşınır
- 29. Seçilen açıklamaya göre MKMapView nasıl taşınır
- 30. Zaten Yazılan CodeIgniter Kodu Kohana'ya Nasıl Taşınır?
Bu derlemeleri yansıtırsanız, bu işlemi çevreleyen ek araçların nasıl yapılacağını anlamak oldukça kolaydır; bu nedenle, her zaman sunucuda oturum açmanız ve bir komut satırı aracını çalıştırmanız gerekmez. –