【问题标题】:azure queue service calls perfomance天蓝色队列服务调用性能
【发布时间】:2016-07-25 19:07:24
【问题描述】:

我是Aure Queue service 的新手。根据我看到的examples,有两种方法可以检索消息,getMessagegetMessages。 worker 角色有一个 while 循环,它尝试在每个循环中检索 1 条或更多条消息。如果没有消息,它会休眠片刻。对于不包含大量消息的队列,这不是一个好的解决方案,因为您必须为大量返回空值的队列调用付费。这是一种将Aure Queue service用作生产者-消费者的方法,在队列收到消息后,工作角色将被触发器唤醒?还是一种在工作角色中定义队列可以的事件的方法收到新消息后调用? 可能正在使用Azure functions

【问题讨论】:

    标签: azure message-queue azure-cloud-services azure-queues


    【解决方案1】:

    Azure WebJobs SDK 确实提供了这样的模式(触发在新消息上运行的函数)——https://github.com/Azure/azure-webjobs-sdk,但它仍然作为 while 循环实现,使用起来更加优雅。

    本质上,Azure 存储队列没有推送机制。一切都是pull,SDK 或没有SDK。只需为每次运行获取一个 消息。 32 条消息而不是 1 条。要矮胖,而不是健谈

    参考我对 Mark Simms 的非常棒的 Azure Storage Queues 视频的类似问题的回答,该视频链接到: https://stackoverflow.com/a/38036911/4148708

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-07
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 2017-05-01
      • 2019-05-10
      相关资源
      最近更新 更多