2011-05-30 15 views
6

मैं KahDB दृढ़ता एडाप्टर के साथ ActiveMQ 5.3.0 (yup, 5.4.2 तक अपग्रेड करना होगा, या यहां तक ​​कि 5.5.0 जल्द ही) चला रहा हूं। इसमें 7 कतारें हैं जो अधिकतर खाली खाली होती हैं, यानी, एक बार संदेश कतार पर रखा जाता है, इसे अगले 5-10 सेकंड में खपत किया जा रहा है। हालांकि चलने वाले संदेशों की मात्रा काफी है (प्रति दिन कुछ हजार संदेश)।ActiveMQ जर्नल लॉग आकार

समस्या यह है कि KahaDB डेटा निर्देशिका कई डीबी-एक्स.लॉग फ़ाइलों (जहां एक्स एक पूर्णांक है) के साथ आबादी है। प्रत्येक फ़ाइल 32 एमबी आकार में है और (क्योंकि मैं बहुत अधिक डिफ़ॉल्ट कॉन्फ़िगरेशन चला रहा हूं) ऐसा प्रतीत होता है कि वे एक जर्नल रीडो लॉग हैं (क्योंकि डिफ़ॉल्ट जर्नल फ़ाइल की लंबाई 32 एमबी है)। वे मूल्यवान स्थान लेते हैं (काहाडीबी एसएसडी वॉल्यूम पर होस्ट किया जाता है) और अनावश्यक प्रतीत होता है, क्योंकि ऐसा लगता है कि जर्नल लॉग पुराने (यानी, हटाए गए) संदेशों को पकड़ते हैं।

तो सवाल यह है कि: जर्नल लॉग फ़ाइलों से कैसे छुटकारा पाएं? मैं सिर्फ KahaDB को केवल लंबित संदेशों को स्टोर करना चाहता हूं।

जैसा कि मैंने कॉन्फ़िगरेशन का उल्लेख किया है, वह काफी डिफ़ॉल्ट है। ब्रोकर तत्व में केवल ब्रोकरनाम और डेटा डायरेक्टरी विशेषता सेट है, जबकि kahaDB में केवल निर्देशिका विशेषता सेट है।

उत्तर

1

AMQ-2736 के लिए फ़िक्स प्राप्त करने के लिए 5.5.0 तक अपग्रेड करें।

+0

फौरन इस सवाल का मैं इन सबसे छुटकारा बंद करने के लिए मजबूर किया गया था पूछ के बाद है पूरी बात और नतीजतन, मैं अपग्रेड समाधान का परीक्षण करने में असमर्थ था। चूंकि ऐसा प्रतीत होता है कि बहुत से लोग इस सवाल को देखते हैं, तो मैं बहुत अच्छा होगा अगर कोई यहां टिप्पणी कर सकता है कि 5.5.x नवीनीकरण समस्या हल करता है। इस जवाब को स्वीकार करने से ज्यादा खुश होंगे। –

2

यदि आप डिफ़ॉल्ट सेटिंग्स का उपयोग कर रहे हैं, तो यह पहले से ही काम करना चाहिए। इन फ़ाइलों का एकमात्र कारण यह होगा कि यदि आपके पास धीमी उपभोक्ता और संदेश बैक अप ले रहे हैं, तो ...

"क्लीनअप इंटरवल" विशेषता यह नियंत्रित करती है कि इन फ़ाइलों को कितनी बार साफ़ किया जाता है। डिफ़ॉल्ट रूप से, यह 30 है ... यहाँ एक उदाहरण है कि यह 5 सेकंड के लिए सेट (और आसान परीक्षण के लिए 100kb करने के लिए पत्रिका आकार कम कर देता)

<kahaDB directory="${activemq.base}/data/kahadb" 
     journalMaxFileLength="100kb" 
     cleanupInterval="5000"/> 
संबंधित मुद्दे