Spring integration:Header value router not getting invoked everytime -
हम header-value-router का उपयोग कर रहे हैं। कॉन्फ़िगरेशन:
& lt; int: हैडर-वैल्यू-राउटर इनपुट-चैनल = "अकाउंट सोमिरीआरयुएस्ट" हेडर-नेम = "वर्ड" डिफॉल्ट आउटपुट-चैनल = "खातासूचुरी अनुरोध" संकल्प-आवश्यक = "गलत" & gt; & Lt; int: मैपिंग वैल्यू = "xx" channel = "accountSummeryRequest" / & gt; & Lt; int: मानचित्रण मान = "yy" channel = "newRequestChannel" / & gt; & Lt; / पूर्णांक: हेडर-मान-रूटर & gt; & Lt; int: सेवा-उत्प्रेरक id = "accountServiceActivator" इनपुट-चैनल = "खाताउपयोगकर्ता अनुरोध" आउटपुट-चैनल = "खाताउपयोगी रिस्पांस" रिफ = "सेवागेटवेएडाप्टर" विधि = "अनुरोधहैंडलर" भेज-टाइमआउट = "60000" / & gt; & Lt; int: service-activator id = "caRequestActivator" इनपुट-चैनल = "newRequestChannel" आउटपुट चैनल = "खाताउपयोगरिपोर्ट" ref = "caServiceGatewayAdapter" विधि = "अनुरोधहैंडलर" भेज-टाइमआउट = "60000" / & gt; अब अगर मैं yy के रूप में शब्द देता हूं, पहली बार हैडर-वैल्यू-राउटर कोड यहाँ प्रविष्ट करें कहला रहा है और सटीक सेवा उत्प्रेरक , इस मामले में caRequestActivator कहा जाता है लेकिन मैं word = yy हैडर-वैल्यू-राउटर के साथ फिर से कोशिश कर रहा हूं और अनुरोध को accountServiceActivator के माध्यम से नहीं मिल रहा है। वैकल्पिक अनुरोध सही ढंग से काम करता है।
मुझे नहीं पता कि यहां समस्या क्या है।
आपका मुद्दा राउंड-रॉबिन के लिए डिस्पैचर है अकाउंट सोमुरीरूइस्ट चैनल और उसके दो सदस्य: और gt; और accountServiceActivator ।
इसे ठीक करने के लिए आपको इनपुट-चैनल उस & lt; सेवा-उत्प्रेरक & gt; को कुछ को बदलना चाहिए अलग चैनल और निश्चित रूप से, & lt; header-value-router & gt; तदनुसार
Comments
Post a Comment