2012-04-20 41 views
6

Chúng tôi đang có kế hoạch sử dụng hàng đợi dịch vụ xe buýt xanh cùng với chủ đề/đăng ký.Thay đổi bộ lọc dòng xe buýt dịch vụ Azure thay đổi

Chúng tôi có nhiều đăng ký cho một chủ đề nhất định với các điều kiện bộ lọc khác nhau.

Câu hỏi của tôi là chúng tôi có thể thay đổi bộ lọc đăng ký động khi đăng ký được tạo không? Làm cách nào để tôi có thể thay đổi điều kiện bộ lọc cho đăng ký khi nó được tạo? Tôi không thể tìm thấy bất kỳ phương pháp nào cho phép điều này? Tùy chọn duy nhất tôi thấy là xóa đăng ký và tạo lại nó. Bất kỳ ý tưởng nào về cách thay đổi bộ lọc mà không xóa đăng ký?

Trả lời

15

Bạn có thể sử dụng AddRuleRemoveRule trên SubscriptionClient để sửa đổi các bộ lọc trong một thuê bao.

Resources:

+0

Đây là những gì tôi đang tìm kiếm. Cám ơn vì đã chia sẻ. Blog của Jorge Rowies khá hữu ích. –

+2

Về mặt hành vi, hãy nhớ rằng quy tắc được đánh giá tại thời điểm tin nhắn được gửi đến Chủ đề. Vì vậy, trong khi quy tắc cụ thể hoạt động được đánh giá dựa trên tất cả thư được gửi đến chủ đề và khi bạn xóa quy tắc/tạo quy tắc mới thì mọi thư được gửi sau quá trình tạo quy tắc đó sẽ được đánh giá bằng quy tắc mới. Tất cả thời gian này bạn có thể không nhận được/xóa một tin nhắn duy nhất khỏi đăng ký đó, vì vậy tất cả các tin nhắn này sẽ được chờ đợi và có sẵn khi người nhận đến. –

+1

Vâng đó là một hệ quả của việc sử dụng AddRule/RemoveRule. Làm thế nào để bạn đề nghị chúng tôi vượt qua điều này? –

2

tôi không thể chắc chắn rằng nó hoạt động nhưng nếu bất cứ điều gì sẽ cho phép bạn chỉnh sửa một bộ lọc nó sẽ là Bus Dịch vụ thám hiểm từ Paolo http://code.msdn.microsoft.com/windowsazure/Service-Bus-Explorer-f2abca5a

Xem thêm chi tiết trong bài viết trên blog này vào nó: http://windowsazurecat.com/2011/07/exploring-topics-and-queues-by-building-a-service-bus-explorer-toolpart-1/

Can bạn tạo một cái mới và xóa cái cũ, nó là pub/sub sau khi tất cả?

HTH

Các vấn đề liên quan