代码之家  ›  专栏  ›  技术社区  ›  Anuar Nurmakanov

Azure服务总线消息生存时间设置[已关闭]

  •  0
  • Anuar Nurmakanov  · 技术社区  · 8 年前

    Azure服务总线 消息 TTL(生存时间) 选择权- https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-expiration .

    我们使用Azure服务总线将数据从一个系统导入到另一个系统,记录的数量是数百万。

    https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dead-letter-queues#moving-messages-to-the-dlq .

    即使如此,我也无法找到TTL值对ASB吞吐量和性能的影响。

    提前谢谢你

    1 回复  |  直到 8 年前
        1
  •  2
  •   Arunprabhu    8 年前

    Time to live属性用于设置服务总线中消息的过期时间窗口。

    例如,如果我确信我的系统不会出现故障,并且在排队后会立即挑选消息,我会将TTL配置为非常短的时间窗口,比如1分钟(通过监视队列的死信长度有助于验证系统是否正常工作)。如果我的系统不可靠,或者系统每天只运行一次来处理消息,那么我应该为这个属性设置一个更高的值,以便消息在队列中可以使用更长的时间,从而让系统进行处理。

    在性能方面,由于TTL值较高,队列中的性能不会有太大的不足。