से प्राप्त XML संदेश के xsd की पहचान करने के लिए आईबीएम एमक्यू में, मुझे एक आवश्यकता है जहां मुझे कतार से कई प्रकार के एक्सएमएल मिल सकते हैं। एक्सएमएल संदेशों को पहले से निर्दिष्ट xsd के अनुरूप माना जाएगा (कह रहे हैं, 5 xsd - जिसका अर्थ है कि मैं 5 अलग-अलग एक्सएमएल प्राप्त कर सकता हूं)। जब मुझे कतार से संदेश मिलता है, तो मैं xml के प्रकार (यदि इसका xsd1 या xsd2 या इससे भी अधिक)एमक्यू
कारण मैं जानना चाहता हूं कि मैं एसएक्स कार्यान्वयन के साथ एक जैक्सबी इंटरफ़ेस का उपयोग कर रहा हूं , जिसके लिए मुझे पैरामीटर के रूप में xml से संबंधित जावा ऑब्जेक्ट देना होगा। इसलिए मुझे पता होना चाहिए कि इनपुट किस xsd है और पैरामीटर को संगत रूप से असाइन किया गया है।
मेरे पास विकल्प है कि संदेश में हेडर में एक संपत्ति सेट करना है, लेकिन एमक्यू में संदेश छोड़ने वाली पार्टी तैयार नहीं है।
मेरे पास अन्य विकल्प क्या हैं? क्या मुझे mq से फ़ाइल नाम (xml का) मिल सकता है और फ़ाइल के नाम के आधार पर xsd ढूंढ सकता है? या क्या मुझे sax पार्सिंग करना है और रूट टैग की पहचान करना है और xsd प्रकार प्राप्त करना है? किसी भी अन्य बेहतर विकल्प किसी के मन में है?