2012-03-20 14 views
5

मेरी प्रवेश द्वार पर साथ स्प्रिंग एकता गेटवे, मैं एक विधि हैकोई तर्क

@Gateway 
String commsTest(); 

विचार यह है कि मैं सेम से commsTest फोन और वसंत एकीकरण का उपयोग सेवा उत्प्रेरक कि जाँच करेगा करने के लिए इसे तार कर सकते हैं संचारों।

जब मैं ऐसा करता हूं तो मुझे receive is not supported, because no pollable reply channel has been configured त्रुटि मिलती है। मुझे एहसास है कि ऐसा इसलिए है क्योंकि कोई पैराम वाला कोई तरीका नहीं है "मैं चैनल से एक संदेश मतदान करने की कोशिश कर रहा हूं"

यह दो भाग प्रश्न है।

  1. चैनल से संदेश को मतदान करने का क्या अर्थ है।
  2. मैं अपनी इच्छित कार्यक्षमता कैसे प्राप्त कर सकता हूं।

उत्तर

10

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

in the reference documentation वर्णित अनुसार आप उस डिफ़ॉल्ट व्यवहार को बदल सकते हैं।