Khi bạn gửi thư đến một nhóm kết nối cụ thể, tính năng lọc xảy ra trên máy chủ (không có bộ lọc, bạn chỉ đang giải quyết một kết nối hoặc nhóm đó).
SignalR dựa trên phụ pub nên không có danh sách kết nối nào. Nếu bạn muốn theo dõi danh sách các kết nối thì bạn phải xử lý kết nối và ngắt kết nối các sự kiện và lưu chúng trong bộ nhớ hoặc một số lưu trữ liên tục.
Lý do chúng tôi không cung cấp cho bạn danh sách kết nối là vì bất kỳ trạng thái nào mà chúng tôi lưu trữ các tổn thương đều mở rộng trên các nút. Nếu chúng tôi cung cấp cho bạn một danh sách các kết nối, đó là một lỗi thất bại, bởi vì nếu bạn thêm một nút web khác vào trang trại của mình, bạn đột nhiên phải đồng bộ hóa trạng thái trên đó. Chúng tôi cho phép bạn giải quyết các kết nối hoặc nhóm riêng lẻ thông qua mã định danh của chúng và cho phép chúng tôi sử dụng xe buýt thông báo để xuất bản cho tất cả người đăng ký của số nhận dạng đó.
Vì vậy, nếu tôi có 10.000 khách hàng và tôi gửi cho một nhóm chỉ có 5 người, thì 9,995 người khác sẽ không nhận được tin nhắn và bỏ qua nó sau đó? Để tránh điều đó, máy chủ không cần phải biết ai ở trong nhóm nào? –
* Vì vậy, nếu tôi có 10.000 khách hàng và tôi gửi cho một nhóm chỉ có 5 khách hàng, thì 9,995 người khác sẽ không nhận được tin nhắn và bỏ qua nó? * Đúng, họ sẽ không nhận được. * Để tránh điều đó, máy chủ không cần biết ai nằm trong nhóm nào? * Không, trạng thái kết nối (như nhóm) được làm tròn với chính kết nối. – davidfowl
Nếu tư cách thành viên nhóm được khách hàng cấp cho tôi, nó có an toàn và không thể sửa đổi được không? (Ví dụ: Nhóm 'Phân loại' và' Bí mật ') – LamonteCristo