写一个听者天青队列(Writing a listner to Azure Queue)

2019-06-26 15:37发布

我所见到的大多数队列例如作为轮询机制。 是否有可能将其更改为队列的听者。 由于轮询可能会影响工人的性能。

Answer 1:

在Windows Azure存储队列和Windows Azure的服务总线队列采用轮询和没有通知功能本身; 然而,Windows Azure的服务总线队列都支持长轮询这是接近的通知的方法,你可以得到当前。 当您从使用的messageReceiver Receive方法将使用长轮询(这意味着它将请求消息,如果没有一个在队列中的服务器不会立即回应,而是将等待一段时间,直到消息来到队列中时,它会向客户端作出响应,或者直到空闲时间的推移在这种情况下,它会返回没有消息的响应。通过本身的接收方法会给出一个同步调用的印象得到一个消息,并且将不会返回直到出现一条消息,但它有重载允许空闲时间,这样你就不会陷入无限等待)。

在服务总线的主题,你可以设置为用户,但你仍然会投票的话题,让您的短信,所以我不认为这是什么样的OP是问心脏。



Answer 2:

使用Windows Azure的队列,你唯一的选择是轮询。 虽然与服务总线主题/订阅 ,你可以有充分的pub / sub模型,你的用户将是一个“听众”。



文章来源: Writing a listner to Azure Queue