Kịch bản của tôi là tôi đang lên kế hoạch tạo một chủ đề ServiceBus với nhiều người đăng ký (chưa biết). Họ có thể sử dụng các bộ lọc chủ đề, vì vậy sẽ không xử lý từng thông báo từ chủ đề.
Tôi cần một tin nhắn (Id) nhất định để đợi cho đến khi tất cả các trình xử lý đã hoàn thành công việc của họ để tiếp tục công việc. Đương nhiên, mỗi trình xử lý sẽ tạo ra một thông báo sau khi hoàn thành và tôi có thể sử dụng ví dụ như Hàm bền để chờ danh sách các sự kiện.
Nhưng câu hỏi là làm thế nào tôi có thể biết danh sách tin nhắn đăng ký đã / sẽ được gửi đến?
Với Microsoft.Azure.ServiceBus.Management.ManagementClient.GetSubscriptionsAsync()
tôi có thể nhận được danh sách tất cả các mục đăng ký cho chủ đề của tôi. Nhưng tôi không thể tìm ra cách đánh giá liệu nó sẽ lấy một tin nhắn nhất định hay không theo các bộ lọc.
Nếu điều đó là không thể đạt được với ServiceBus, có bất kỳ giải pháp thay thế nào (ngoài việc phát minh lại bánh xe với triển khai tùy chỉnh Pub / Sub) để thực hiện loại kịch bản này không?