Tôi đang cố gắng sử dụng các ràng buộc Apache.NMS.WCF cho một ứng dụng WCF và nhận được lỗi sau -Duplex hoặc yêu cầu-trả lời với Apache ActiveMQ WCF Binding cấu hình câu hỏi
Hợp đồng đòi hỏi TwoWay (hoặc yêu cầu động trả lời hoặc duplex), nhưng Binding 'NmsBinding' không hỗ trợ nó hoặc không được cấu hình đúng cách để hỗ trợ nó.
mô hình system.service của tôi trông như thế này -
<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>
Có cách nào để cấu hình Apache NMS là duplex hay nó chỉ là không hỗ trợ nó?
Cảm ơn thông tin Marc. –
Tôi đã bỏ phiếu này xuống vì nó không chính xác. ActiveMQ cung cấp cho bạn nhiều cách để thực hiện yêu cầu-phản hồi. Một trong số đó là hàng đợi tạm thời mà bạn có thể sử dụng làm địa chỉ trả về trên thư. "Hàng đợi tạm thời" này có một người tiêu dùng tạm thời .. – Noctris
@Noctris: và điều này làm việc với một ràng buộc WCF, quá ?? Câu hỏi rõ ràng về việc sử dụng ActiveMQ ** từ WCF ** - không phải về khả năng chung của nó ... –