2015-05-01 7 views
7

इनबाउंड और आउटबाउंड चैनल एडेप्टर के बीच मौलिक अंतर क्या है?वसंत एकीकरण - इनबाउंड बनाम आउटबाउंड चैनल एडाप्टर

कोई भी उदाहरण बहुत उपयोगी होगा।

मैंने स्प्रिंग दस्तावेज़ों की समीक्षा की है और यह "दिशात्मक" भेद मुझे स्पष्ट नहीं है। मैं एक ऐसे अनुप्रयोग का समर्थन करता हूं जिसमें आउटबाउंड-चैनल-एडेप्टर कॉन्फ़िगर किया गया हो, लेकिन मुझे आउटबाउंड लेबल के साथ व्यवहार काउंटर अंतर्ज्ञानी लगता है। इस एडाप्टर को बाहरी फ़ाइल मिलती है, फिर इसे में उस एप्लिकेशन में लाता है जहां हम फ़ाइल को पार्स करते हैं और डेटा को जारी रखते हैं।

यह this प्रश्न के समान है, लेकिन मैं आमतौर पर चैनल एडेप्टर पर अधिक ध्यान केंद्रित करना चाहता था, और उम्मीद है कि अधिक प्रतिक्रिया प्राप्त करें!

धन्यवाद!

+0

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

+0

यह एक चैनल एडाप्टर का उपयोग करता है। मैंने गेटवे के संकेतक क्या कहा? मैं अपने शब्द को सही कर सकता हूं ... आप इस भाई प्रश्न पर कॉन्फ़िगरेशन देख सकते हैं http://stackoverflow.com/q/29994253/2860319 –

उत्तर

19

चैनल एडेप्टर एक तरफा एकीकरण के लिए हैं (गेटवे बिडरेक्शनल हैं)।

कंक्रीटली, इनबाउंड एडाप्टर प्रवाह की शुरुआत में हैं, आउटबाउंड एडाप्टर प्रवाह को समाप्त करते हैं। प्रवाह आम तौर पर प्रदान की गई है (और धारणा बाएँ से सही करने के लिए बह रही है के बारे में सोचा) ...

inbound-c-a->someComponent->someOtherComponent->outbound-ca 

(जहां -> एक चैनल का प्रतिनिधित्व करता है)।

भीतर का चैनल एडाप्टर के दो प्रकार के होते हैं:

  • MessageProducer रों
  • MessageSource रों

MessageProducer रों कहा जाता है "संदेश चालित" यानी वे एकतरफा एक पूरी तरह से अतुल्यकालिक में संदेशों का उत्पादन जैसे ही वे शुरू होते हैं; उदाहरण JMS संदेश चालित एडाप्टर, टीसीपी भीतर का चैनल एडाप्टर, IMAP प्रयोग में नहीं (मेल) चैनल एडाप्टर, आदि

MessageSource दूसरी ओर रों सर्वेक्षण में शामिल कर रहे हैं - कुछ ट्रिगर के साथ एक poller एक के लिए स्रोत पूछने के लिए ढांचे का कारण बनता है संदेश; ट्रिगर एक निश्चित दर, क्रॉन अभिव्यक्ति आदि पर हो सकता है उदाहरण हैं (एस) एफ़टीपी एडाप्टर, मेल इनबाउंड एडाप्टर (पीओपी 3। आईएमएपी)।

आउटबाउंड एडाप्टर के उदाहरण मेल आउटबाउंड एडाप्टर (एसएमटीपी) हैं।

गेटवे दो-तरफा (अनुरोध/उत्तर) हैं।

इनबाउंड गेटवे वे हैं जहां कुछ बाहरी सिस्टम अनुरोध और वसंत एकीकरण जवाब भेजता है।

आउटबाउंड गेटवे वे हैं जहां वसंत एकीकरण अनुरोध करता है और कुछ बाहरी सिस्टम जवाब देता है।

मुझे उम्मीद है कि चीजों को साफ़ कर देगा।

3

इन और आउट रिश्तेदार दिशाएं हैं, इसके पास आधार होना चाहिए। वसंत एकीकरण में, आधार स्प्रिंग एकीकरण ढांचा है (जिसे एक संदेश बस के रूप में देखा जा सकता है), एडाप्टर इसमें संदेश डालते हैं, एडाप्टर इसे से बाहर संदेश लेते हैं।

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