2016-03-16 31 views
0

我已经为两个订阅设置了一个Azure ServiceBus主题 - 一个用于高优先级,一个用于低优先级。我在订阅上拥有SqlFilters,并且我已验证邮件正确路由,但优先级未被考虑。Azure优先级队列中的ServiceBusTrigger

我正在使用ServiceBusTrigger(topic, subscription)属性来接收消息,有没有一种方法来优先使用该属性的队列,还是我需要按照我所需的顺序从WebJob手动调用我的队列,并使用NoAutomaticTrigger属性?

回答

1

微软Azure不提供排队机制,消息本身 支持自动优先通过排序。 但是,它确实提供Azure Service Bus主题和订阅, 支持提供消息过滤的排队机制, 以及广泛的灵活功能,使其几乎适用于所有优先级队列实现中的理想 。

在主题优先级不像在队列中。所以它是过滤器。随着低开销消息将在主题中进入低过滤订阅,高开销消息将进入高过滤订阅。过滤器只是路由消息(每个订阅都有不同的虚拟队列)。