2013-01-17 29 views
6

में समय बीतने के बाद उपभोक्ताओं को कम नहीं किया जा रहा है मेरे पास टोक़बॉक्स पर एक रेल ऐप है। मैं कुछ पृष्ठभूमि नौकरियों के लिए प्रोसेसर का उपयोग कर रहा हूँ। मैंने उस प्रोसेसर को 4 श्रमिक आवंटित किए हैं।टोरकबॉक्स

queues: 
    /queue/company: 

messaging: 
    /queue/company: 
    CompanyWorker: 
     concurrency: 4 

CompanyWorker कुछ अन्य साइटों के लिए एक कॉल कर रहा है। यह एक अपवाद उठा सकता है लेकिन मैंने स्वयं कार्यकर्ता द्वारा पकड़ा है। लेकिन जैसा कि मैंने अपना लॉग देखा है मैंने देखा है कि नहीं। समय बीतने के बाद धागे/श्रमिकों को कम किया जाता है। 10-15 घंटे के बाद केवल एक धागा/प्रोसेसर काम कर रहा है। मैं इसे कैसे होने से रोक सकता हूं और सभी 4 श्रमिक/प्रोसेसर को जीवित रख सकता हूं।

कुछ ही घंटों के बाद मैं केवल

22:29:40,945 INFO [stdout] (Thread-124 (HornetQ-client-global-threads-1460048766)) 

देखने के केवल 124 थ्रेड अपना काम कर रही है,

और कुछ घंटों के बाद मैं काम कर सभी 4 प्रोसेसर प्राप्त करने के लिए सर्वर को पुनः आरंभ करने की जरूरत है

उत्तर

0

सुनिश्चित करें आपके सभी प्रोसेसर पूरा कर रहे हैं, यानी अनिश्चित काल तक लटका नहीं। यह भी सुनिश्चित करें कि आप थ्रोबल को पकड़ रहे हैं, इसलिए कुछ भी नहीं निकलता है।

+0

क्या आप फेंकने योग्य पकड़ने का एक उदाहरण जोड़ सकते हैं –