2009-03-02 32 views
4

C# istemci kütüphanesiyle ActiveMQ kullanıyorum. Değerlendirme amaçlı bir testin parçası olarak 10,000 konu oluşturdum ve şimdi konulardan kurtulamıyorum. ActiveMQ, bu sayıda konuyla birlikte durur, böylece sistemden çıkarmam gerekir. Şimdiye kadar denediğim şey buydu ve hiçbiri işe yaramadı. ActiveMQ bir Windows servisi olarak çalıştırıyorum.ActiveMQ'deki tüm konular nasıl silinir?

  • tüm ACTIVEMQ_HOME dizinini sil
  • kalıcılık klasörüne
  • dosya ve klasörlerin tümünü silme Tüm sebat kapatın ve bunu yeniden
  • ACTIVEMQ_HOME \ Veri dosyaları ve klasörleri tümünü silme farklı bir klasör

Dosya aktivitesini takip ettim ve bir konu oluşturulduğunda veya silindiğinde yazılan herhangi bir dosyayı bulamıyorum.

.NET istemci kitaplığının işlevsellik konusunda biraz ışık olduğunu anlıyorum, bu nedenle programatik olarak tüm konuların listesini bile alamıyorum. senin komisyoncu yapılandırma dosyasının

cevap

15

Git, komisyoncu elemana düzenleme için dosyayı açmak, aşağıdaki öznitelik ekleyin:

deleteAllMessagesOnStartup="true" 

Bu önceki tüm konular & sıraları ve bunların bekleyen gönderilmesine neden olacak silinecek Aracınızı yeniden başlattığınızda kaha deponuzu.

İyi Eğlenceler!

+0

Bu sadece pastırmamı kurtardı. Upvoted. – alxp

+0

@NSA, yapılandırma dosyasını nerede bulacağım. – Hanumath

+0

@NSA Onu buldum ve harika çalıştığını denedim. Bu tür ipuçları için herhangi bir öğretici olduğunu biliyorsanız. bana Öner. – Hanumath

-1

Activemq sürümünüzü 5.8.0'a yükseltirseniz, aracıyı yönetmek için REST API'sini kullanabilirsiniz. Ancak 5.7.0 veya daha önceki sürümlerde yönetim arayüzüne sadece java ortamında java ortamından erişilebilir.

İlgili konular