2012-06-12 11 views

उत्तर

5

मैं डिफ़ॉल्ट रूप से मानना ​​है कि ActiveMQ ऑटो के लिए सेट है संदेशों को स्वीकार करते है। इसका मतलब यह है कि जब कोई संदेश आता है तो यह स्वचालित रूप से स्वीकार करेगा कि संदेश पहुंचा। JMS ऑब्जेक्ट से .acknowledge() को कॉल करना वही बात है।

ऑटो-स्वीकृति बंद करने का एक कारण यह है कि यदि आपने कोई सर्वर बनाया है और कहें कि आप प्रत्येक जेएमएस संदेश को संसाधित कर रहे हैं और कुछ प्रकार के डीबी लेनदेन कर रहे हैं। यदि लेनदेन विफल रहता है तो आप चाहते हैं कि जेएमएस संदेश फिर से भेजा जाए ताकि आप अपनी त्रुटि को ठीक कर सकें और इसे फिर से संसाधित कर सकें। तो इस अर्थ में आप केवल प्रोसेसिंग के बाद ही जेएमएस ऑब्जेक्ट को स्वीकार करेंगे।

+0

आपका मतलब है कि आप चाहते हैं कि आप कुछ कोडिंग करने के बाद अपने कोडिंग को एएसी की ज़िम्मेदारी लेना चाहते हैं और डिफ़ॉल्ट एके तंत्र का लाभ उठाना नहीं चाहते हैं। – Aryan

+0

हां, इसे बंद करके, आप एएके को संभालेंगे। –

+0

आपकी मदद के लिए धन्यवाद :) धन्यवाद – Aryan

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