You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MassTransit中WaitTimeSeconds参数的默认值是多少

MassTransit WaitTimeSeconds参数默认取值说明

WaitTimeSeconds是MassTransit用于配置云消息队列长轮询等待时长的参数,不同传输中间件对应的默认值存在差异:

  • 基于AWS SQS传输时,默认取值为0秒,即默认不开启长轮询,调用接收接口时如果队列内无消息会立即返回
  • 基于Azure Service Bus传输时,对应等待时长的默认取值为1秒
  • 基于RabbitMQ、ActiveMQ等本地部署消息中间件传输时,MassTransit没有显式定义该参数的默认值,会直接使用对应传输客户端的原生默认等待策略

如果需要自定义该参数,可以在接收端点配置中直接赋值,示例代码如下:

// 以AWS SQS为例,修改长轮询等待时长为20秒
cfg.ReceiveEndpoint("业务队列名称", e =>
{
    e.WaitTimeSeconds = 20;
});

内容的提问来源于stack exchange,提问作者Viktor Shevchenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 12:27:04