मैं एक WCF आवेदन के लिए Apache.NMS.WCF बाइंडिंग का उपयोग और निम्न त्रुटि प्राप्त करने के लिए कोशिश कर रहा हूँ -द्वैध या साथ अनुरोध-उत्तर अपाचे ActiveMQ WCF बाइंडिंग विन्यास सवाल
अनुबंध TwoWay की आवश्यकता है (या तो अनुरोध-उत्तर या डुप्लेक्स), लेकिन बाध्यकारी 'एनएमएस बाइंडिंग' इसका समर्थन नहीं करता है या इसे समर्थन देने के लिए ठीक से कॉन्फ़िगर नहीं किया गया है।
मेरे system.service मॉडल इस तरह दिखता है -
<bindings>
<nmsBinding>
<binding
name="myNMSBinding"
destination="test.queue"
destinationType="TemporaryQueue"
>
</binding>
</nmsBinding>
</bindings>
<extensions>
<!--<bindingElementExtensions>
<add name="nmsTransPort"
type="Apache.NMS.WCF.NmsTransportElement, Apache.NMS.WCF, Version=1.1.0.1642, Culture=neutral, PublicKeyToken=82756feee3957618" />
</bindingElementExtensions>-->
<bindingExtensions>
<add name="nmsBinding"
type="Apache.NMS.WCF.NmsBindingCollection, Apache.NMS.WCF, Version=1.1.0.1642, Culture=neutral, PublicKeyToken=82756feee3957618"
/>
</bindingExtensions>
</extensions>
<services>
<service name="WcfService1.Service1" behaviorConfiguration="WcfService1.Service1Behavior">
<!-- Service Endpoints -->
<endpoint
address="tcp://localhost:61616"
binding="nmsBinding"
bindingConfiguration="myNMSBinding"
contract="WcfService1.IService1"
/>
</service>
</services>
वहाँ अपाचे एनएमएस कॉन्फ़िगर करने के लिए द्वैध होने के लिए एक रास्ता है या यह सिर्फ इसका समर्थन नहीं करता?
जानकारी मार्क के लिए धन्यवाद। –
मैंने इसे गलत कर दिया क्योंकि यह गलत है। ActiveMQ आपको अनुरोध-प्रतिक्रिया करने के कई तरीके देता है। उनमें से एक temp queue है जिसे आप किसी संदेश पर वापसी पते के रूप में उपयोग कर सकते हैं। यह "अस्थायी कतार" में एक अस्थायी उपभोक्ता है .. – Noctris
@Nocctris: और यह एक डब्ल्यूसीएफ बाध्यकारी के साथ भी काम करता है ?? प्रश्न WCF ** से ActiveMQ ** का उपयोग करने के बारे में स्पष्ट रूप से था - इसकी सामान्य क्षमताओं के बारे में नहीं ... –