Nó sẽ tiêu thụ từ tất cả chúng? Nó sẽ ném một ngoại lệ?Điều gì sẽ xảy ra khi một khách hàng WCF chỉ định nhiều điểm cuối cho cùng một hợp đồng?
6
A
Trả lời
11
Bạn có thể có nhiều điểm cuối cho cùng một hợp đồng và các địa chỉ khác nhau trong cấu hình clieint của mình, không vấn đề gì.
Chúng cần được phân cách bằng thuộc tính name=
duy nhất trên thẻ <endpoint>
.
<client>
<endpoint name="tcpEndpoint"
address="net.tcp://server:8888/SomeService"
binding="netTcpBinding"
contract="IYourService" />
<endpoint name="httpEndpoint"
address="http://server:8777/SomeService"
binding="basicHttpBinding"
contract="IYourService" />
</client>
Khi bạn tạo proxy client của bạn, bạn cần phải cung cấp tên của các thiết bị đầu cuối mà bạn muốn sử dụng:
YourClient client = new YourClient("netTcpEndpoint");
Bạn có thể không còn chỉ cần nhanh chóng khách hàng của bạn và mong đợi nó để tìm ra " "điểm cuối để sử dụng, vì có nhiều (và không có cách nào để xác định một là" mặc định "được sử dụng nếu không có gì được chỉ định, không may).
Khác hơn thế - không có vấn đề gì phát sinh, tôi nghĩ vậy.
Các vấn đề liên quan
- 1. Điều gì sẽ xảy ra khi Java Compiler thấy nhiều chuỗi nối trong một dòng?
- 2. "Điểm cuối" trong WCF là gì?
- 3. điều gì sẽ xảy ra khi một chuỗi bị gián đoạn trong khi chặn trên một wait()?
- 4. Điều gì sẽ xảy ra nếu nhiều lớp của cùng một phần tử xác định: trước phần tử giả?
- 5. Điều gì sẽ xảy ra nếu một Dịch vụ được bắt đầu nhiều lần?
- 6. WCF Giao diện lớn tại một địa chỉ điểm cuối
- 7. Dịch vụ Mono WCF NetTcp chỉ có một khách hàng tại một thời điểm
- 8. Điều gì sẽ xảy ra sau khi gói bị bắt?
- 9. Điều gì sẽ xảy ra khi ném ngoại lệ C++?
- 10. Điều gì sẽ xảy ra nếu hai tập lệnh python muốn viết trong cùng một tệp?
- 11. Thay đổi hợp đồng WCF ảnh hưởng đến khách hàng
- 12. Điều gì sẽ xảy ra khi một luồng .NET ném một ngoại lệ?
- 13. quyết định wcf: một hợp đồng dịch vụ nhiều hoặc nhiều dịch vụ
- 14. Điều gì sẽ xảy ra khi va chạm băm xảy ra trong khóa Từ điển?
- 15. Điều gì sẽ xảy ra khi bạn gọi một phương thức tĩnh trong C#?
- 16. Điều gì sẽ xảy ra khi mongodb hết bộ nhớ?
- 17. Điều gì sẽ xảy ra với cam kết ghi nhật ký trên một chi nhánh sau khi hợp nhất?
- 18. Điều gì sẽ xảy ra khi tôi biên dịch?
- 19. Điều gì sẽ xảy ra khi Stack và Heap Collide
- 20. Nhiều dịch vụ WCF tham chiếu cùng một hợp đồng dữ liệu
- 21. Có cách nào để trưng ra nhiều dịch vụ WCF qua một điểm cuối không?
- 22. Sử dụng Castle Windsor Wcf Tính linh hoạt để tạo điểm cuối của khách hàng
- 23. Lưu trữ nhiều hợp đồng trong một dịch vụ WCF
- 24. Điều gì sẽ xảy ra khi sử dụng một đối tượng sau FreeAndNil?
- 25. điều gì sẽ xảy ra khi máy chủ tcp/udp xuất bản nhanh hơn máy khách đang tiêu thụ?
- 26. Điều gì sẽ xảy ra với các chủ đề khác khi một nhánh()?
- 27. Lỗi cấu hình điểm cuối WCF: Thuộc tính 'hợp đồng' không hợp lệ?
- 28. Sự kiện cháy khi khách hàng kết nối với điểm cuối lưu trữ WCF
- 29. Điều gì xảy ra trên hàng đợi JMS khi onMessage() ném một JMSException?
- 30. Điều gì sẽ xảy ra khi tôi gán một giá trị âm cho một int không dấu?
ya. sẽ không có ý nghĩa để kết nối với ví dụ: basicHttpbinding + wsHttpBinding + netTcpBinding cùng một lúc. – vidalsasoon
@vidal: không thực sự, không :-) Nhưng bạn ** có thể ** mạnh có một khách hàng đi qua netTcp, và một cá thể khách khác đi qua http - nếu bạn cần (không chắc chắn tại sao điều đó là cần thiết - nhưng bạn ** có thể ** ;-) –
Nếu bạn có một máy khách web java và một máy khách dày .Net cho một ví dụ thực tế đời sống. Ứng dụng khách java sử dụng http và .Net sử dụng net.tcp – softveda