2011-11-10 13 views
7

मेल सर्वर पैरामीटर सेट अप करते समय एक अपवाद हुआ। coldfusion.mail.MailSpooler $ SpoolLockTimeoutException:: यह अपवाद के कारण हुई थी, जबकि मेल स्पूल निर्देशिका पर ताला के लिए इंतज़ार कर समय समाप्त हुआ ..मेल। मेलसूलर स्पूल लॉकटाइमआउट एक्सेप्शन

हाल ही में मैं अपने मेल में यह बुरा अपवाद प्राप्त करने के लिए शुरू कर दिया। लॉग फ़ाइल। एक बार यह अपवाद दिखाई देने के बाद, उस ठंडे फ़्यूज़न इंस्टेंस से भेजे गए प्रत्येक मेल को एक ही अपवाद फेंकता है।
काम करने के लिए प्रतीत होने वाली एकमात्र चीज कोल्डफ्यूजन सर्वर को पुनरारंभ करना है। (आमतौर पर) एक या दो दिन एक ही अपवाद फिर से पॉप अप होता है और हम एक ही स्थिति में वापस आ जाते हैं।

मुझे hotfix to control the mailspool timeout से अवगत है, लेकिन यह सब 30 से 60 सेकेंड तक टाइमआउट बढ़ाता है। चूंकि मेल अपवाद प्राप्त होने तक सफलतापूर्वक भेजे जाते हैं, मुझे नहीं लगता कि यह मेरा समाधान है।

इसके अलावा मैंने thread in the adobe forum पढ़ा है जहां लोगों ने हॉटफिक्स स्थापित किया है, लेकिन फिर भी त्रुटि प्राप्त होती है।

मैंने यह अपवाद दिखाए जाने पर केवल मेल सेवा को पुनरारंभ करने के लिए एक स्क्रिप्ट की कोशिश की, लेकिन यह मेरे लिए काम नहीं किया, क्योंकि यह इस समस्या के साथ दूसरों के लिए नहीं था। यह एक ठोस समाधान भी नहीं होगा।

  • मेल जो मैं सरल सरल HTML मेल भेजता हूं।
  • एक दिन में फैला भेजे गए मेल की संख्या अधिक नहीं 30. तो
  • मैं से मेल भेज दिया है ठीक उसी coldfusion सर्वर कई बार से पहले, लेकिन <cfmail> के साथ है। यह पहली बार है जब मैं उन्हें cfscript में भेज रहा हूं। I यह नहीं पता कि इसका इसके साथ कुछ लेना है, लेकिन यह केवल के बाद से है, मैं <cfmail> के समतुल्य cfscript का उपयोग कर रहा हूं कि मुझे यह अपवाद प्राप्त करना शुरू हुआ।

सभी संबंधित ब्लॉग पोस्ट जो मुझे मिल सकती हैं वे सभी अनुत्तरित हैं लेकिन बहुत पुरानी हैं। मैंने सोचा कि अब तक कोई समाधान हो सकता है।

धन्यवाद।

(का उपयोग कर खिड़कियों पर coldfusion 9.0.1 Server 2008 सर्वर)

उत्तर

1

talkingtree से इस श्रृंखला कुछ प्रकाश दे सकता है:

http://www.talkingtree.com/blog/index.cfm?mode=entry&entry=67FD4A34-50DA-0559-A042BCA588B4C15B

कि वे क्या कह रहे हैं इसके साथ एक मुद्दा हो सकता है डिस्क गतिविधि लंबे समय तक ले रही है। आप जेवीएम तर्क के साथ मेल स्पूल टाइमआउट बढ़ा सकते हैं: -Dcoldfusion.spooltimeout = 120

ओह .... एक और बात। यदि आप एक त्रुटि उत्पन्न होने पर ईमेल डंप पर सीएफमेल का उपयोग कर रहे हैं, तो cfdump टैग में 'format = "text' 'जोड़ना सुनिश्चित करें। कुछ ईमेल बहुत बड़े हो सकते हैं और त्रुटि उत्पन्न कर सकते हैं।

+3

आपके उत्तर के लिए धन्यवाद। सवाल यह है कि टॉकट्री पर लौटने पर सवाल यह है कि डिस्क पर एक ईमेल लिखने से 30 सेकंड लगते हैं? मैं एक समाधान के रूप में 120 रों करने के लिए 30 s से टाइमआउट को ऊपर उठाने नहीं दिख रहा है, क्योंकि 3KB की <मेल पहली जगह में 30 रों टाइमआउट से अधिक कभी नहीं करना चाहिए। जवाब में लोग यह भी कहते हैं कि टाइमआउट के बाद लॉक जारी नहीं किया जाता है। यह या तो नहीं होना चाहिए। talkingTree श्रृंखला में भी पिछले टिप्पणी 2009 से वे CF7 और CF8 के बारे में बात के साथ 2005 का है। मुझे अभी भी सीएफ 9 में यह समस्या है और यह सोच रहा था कि इस पर कोई नई अंतर्दृष्टि है या नहीं। – jan

3

हम इस मेल स्पूल लॉक समस्या का भी अनुभव कर रहे थे। इस मुद्दे के बाद 2 महीने में चौथे बार हुआ, हमने इन मंचों की समीक्षा करना शुरू कर दिया और कोई समाधान नहीं मिला।

इससे मुझे लगता है कि शायद समाधान और समस्या वास्तव में सीएफ नहीं है, इसलिए मैं सर्वर के वायरस सुरक्षा में गया और सीएफ मेल स्पूल निर्देशिका को छोड़ दिया ताकि वायरस सुरक्षा स्पूल निर्देशिका को छू न सके। अब तक, हमें फिर से समस्या नहीं हुई है।

तो मैं नहीं सुनिश्चित करता हूं कि यह स्थायी समाधान है, लेकिन यह हमारे लिए अब तक काम करता है। कोई बाहरी संस्थाएं हमारे सिस्टम के भीतर ईमेल नहीं बनाती हैं, इसलिए निर्देशिका अपेक्षाकृत सुरक्षित होनी चाहिए लेकिन ईमेल-आउट काम नहीं करना एक विकल्प नहीं है।

+0

धन्यवाद, जब हम फिर से समस्या का सामना कर रहे हैं तो मैं इस समाधान का प्रयास करूंगा। अभी हम अन्य मेलिंग समाधानों का उपयोग करते हैं, इसलिए मैंने थोड़ी देर में त्रुटि नहीं देखी है। – jan

संबंधित मुद्दे