【问题标题】:Azure Logic/Service Bus Queue - How many messages at once with "When a message is received in a queue"?Azure 逻辑/服务总线队列 - “当队列中收到消息时”一次有多少条消息?
【发布时间】:2020-02-13 00:44:40
【问题描述】:

我的设置:

  • 我创建了一个未启用会话的 Azure 服务总线队列
  • 我有一个使用 When a message is received in a queue (peek-lock) 触发器创建的 Azure 逻辑应用
  • 触发器的间隔为15 seconds

我的结果:

  • 我正在以超过 15 秒的速度将消息放入队列
  • 我的 Azure 逻辑应用触发器一次拾取多条队列消息,比每 15 秒 1 条消息快得多

我的问题:

  • 此连接器的触发器是否设计为一次接收超过 1 条排队的消息(在 Interval 期间?)?
  • 如果有,有多少?
  • 有没有办法改变一次收到的消息数量?
  • Interval 设置到底在做什么?

【问题讨论】:

    标签: azure-logic-apps azure-servicebus-queues


    【解决方案1】:

    此连接器的触发器是否设计为拾取超过 1 个 一次排队的消息(在间隔期间)?

    是的,此触发器最多可以接收 50 条消息。

    您可以通过转到触发器设置 -> 并发控制并切换按钮来更改配置。

    默认情况下,逻辑应用实例同时或并行运行。此控件更改新运行的排队方式,启用后无法更改。 要运行尽可能多的并行实例,请关闭此控件。要限制并行运行的数量,请打开此控件,然后选择一个限制。要按顺序运行,请选择 1 作为限制。

    【讨论】:

    • 如果我需要监听多个 SB 队列,是否需要为每个队列创建单独的逻辑应用程序?最佳做法是什么?谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2017-11-01
    • 1970-01-01
    相关资源
    最近更新 更多