Uygulamamda, HornetQ 2.4.1'in mesaj günlüğü dosyalarını (bazen binlerce) biriktirdiğini fark ettim. JMS Kuyrukları üzerinden HornetQ kullanıyorum ve kullanıyoruz Wildfly 8.2. Normalde, sunucu örneğini başlatırken, HornetQ 3 mesajlaşma günlüklerine ve bir kilit dosyasına sahip olacaktır.HornetQ Kalıcılık dosyaları silmiyor
HQ221014: 54% loaded
, sunucu yükleri sadece iyi dosyaları kaldırarak:
mesajı dergi dosyalarının kazık yukarı sunucuyu yeniden başlatmadan, biz bildiren bir günlüğünü göreceksiniz sorunlara yol açıyor. Bazıları denedim ve sanki bu dosyalardaki iletiler zaten işlenmiş gibi görünüyor, ancak neden zamanla yığılmaya devam ettiklerini bilmiyorum.
Düzenleme 1: İletileri kabul etmediğimizi gösteren this link buldum. Ancak, oturumu connection.createSession(false,Session.AUTO_ACKNOWLEDGE);
gibi oluşturduğumuzda.
Çözüm aramaya devam edeceğim.
XA hareketleri veya JMS işlemleri kullanıyor musunuz? Kaynak bağdaştırıcınızı standalone.xml dosyasında nasıl tanımlarsınız? – user2612030
XA İşlemlerini kullanıyorum. Kaynak bağdaştırıcısıyla ilgili daha fazla bilgi alacağım. – dimwittedanimal
XA işlemlerini kullanıyorsanız, yukarıdaki oturumda ne yaptığınız önemli değil. XA işlemi gerçekleştirildiğinde mesajlar onaylanmalıdır. HornetQ hakkında bir şey bilmiyorum ama genel olarak bu, birçok ürünün biraz buggy olduğu bir alandır. – user2612030